Kulcskülönbség: A titkosítás, a kódolás és a hasás az adatok formátumának konvertálására használt technikák. A titkosítást a szöveges szöveg titkosított szöveggé változtatására használják, hogy csak az engedélyezett szervezetek tudják megérteni. A kódolást arra használják, hogy az adatokat egy speciális formátumra cseréljék, ami külső folyamatokhoz használható. A hashing-ban az adatokat egy üzenetkombinációra vagy hash-re konvertáljuk, ami általában egy szövegsorból generált szám. A hashing nem reverzibilis, mint titkosítás és kódolás.
Az átalakításhoz használt sémát nem titokban tartják, mint a titkosítás esetében. Általában nyilvánosan elérhető, így a kódolt információ könnyen dekódolható. A kódolás célja az adatok integritásának védelme a kommunikációs hálózaton való mozgás közben.
A titkosítás és a kódolás a megfelelő kulcs vagy rendszer ismeretével visszafordítható. A hasítás azonban visszafordíthatatlan. Az adatok eredeti formájához nem érhető el az emésztés. A titkosítás és a kódolás szintén változik, mivel a titkosítás általában kulcsok használatával jár, és a kulcsok csak az engedélyezett szervezetek számára ismertek. A kódolásban a kódoláshoz használt algoritmus nyilvánosan ismert. Így a titkosítás, a kódolás és a hasás minden módja az adatok formájának megváltoztatására. Ezek azonban különböznek az átalakításhoz használt módszerek és azok elsődleges céljai között.
Titkosítás, kódolás és Hashing összehasonlítása:
Encryption | kódolás | hashelés | |
Jelentés | A titkosítás olyan kulcsokkal foglalkozik, amelyeket az adatok titkosításához és dekódolásához használnak. Ezekkel a gombokkal egyszerű szöveget alakíthat át cypher szövegre és fordítva. | Az üzenetet egy kódolásban használt algoritmus segítségével kódoljuk. Mindazonáltal minden rejtett szöveghez egy titkosító szöveget készítünk. Az átalakításhoz használt sémát nem titokban tartják, mint a titkosítás esetében. Általában nyilvánosan elérhető, így a kódolt információ könnyen dekódolható. | A hashing-ban az adatokat egy üzenetüzenetbe vagy hash-ba konvertáljuk, amely egy szövegsorból generált szám. Ezek az emésztések fontosak, mivel az elküldött és a fogadott üzenetek hashjait könnyen meg lehet egyezni, hogy mindkettő azonos legyen, és az adatokkal nem végeznek temperálást. |
A kulcsok használata | Igen | Nem | Nem |
pupose | Az adatok biztonsága | Az adatok integritásának védelme | Az adatok ellenőrzése |
felhasználások | Sokan hasonlítanak a bizalmas üzleti információk átadására, amely megfelel a privát e-mailek stb. | Sokan hasonlítanak a memóriához vagy az adatátvitelhez kapcsolódó megerősítéshez | Sok- Fájlok, jelszavak, keresés, titkosítás stb. |
Visszatérhető az eredeti formához | Igen, a megfelelő gomb használatával | Igen, a kódoláshoz használt rendszer ismeretében | Az emésztést nem lehet visszaállítani eredeti formájára |
Példa | A közös szimmetrikus titkosítási algoritmusok közé tartozik a DES, a 3DES, az AES és az RC4. | Karakterkódolás - A szövegben szereplő szavak és mondatok karakterekből származnak. | Az MD5 algoritmust 128 bites üzenetbejegyzés létrehozására használják az adatokból. |