Kulcskülönbség: A titkosítás az adatok átalakításával foglalkozik annak érdekében, hogy bizalmasan vagy titokban tartsák másoktól. Hashing viszont az integritás fogalmán alapul. A hashing során egy új üzenet jön létre az eredeti üzenetből egy bizonyos módon, amellyel nem lehet megfordítani. A titkosítással ellentétben nem igényel kulcsot az üzenet feloldásához, mivel nincs mód az eredeti üzenet visszaállítására az új üzenetből.
Ez az információ biztonságának fontos módja. Olyan matematikai képletet használ, amely titkosítónak, és egy egyszerű szövegnek a titkos szövegbe való konvertálásához használható kulcs. Ebben a folyamatban a fontos entitás kulcsfontosságú, ami egyedülállóvá teszi a titkosított adatokat. Általában a kulcsok hosszú sorszámúak, és olyan mechanizmusokkal védettek, mint a jelszavak, tokenek stb. Szimmetrikus titkosításnál csak egy kulcs használható a titkosításhoz és a dekódoláshoz. Másrészről aszimmetrikus titkosításban külön kulcsokat használnak a titkosításhoz és a dekódoláshoz.
A Hash algoritmusok olyan módon vannak írva, hogy az ütközések elkerülhetők legyenek. Ezek az ütközések akkor fordulnak elő, amikor ugyanazt az emésztést különböző üzenetek generálják. Ezért a titkosítás és a hasás elsődleges különbsége az, hogy a titkosítás az a folyamat, amikor algoritmussal konvertáljuk a sima szöveget cypher-re. A titkosított üzenet csak a titkosítási kulcs ismeretében olvasható. Másrészről, a hashing magában foglalja az egyszerű szöveg konvertálását hash vagy digest. Az emésztést nem lehet visszafordítani az eredeti üzenetbe. Az adatok integritásának biztosítására szolgál.
Hashing és titkosítás összehasonlítása:
hashelés | Encryption | |
defintion | Hashing magában foglalja az egyszerű szöveg konvertálását hash vagy digest. Az emésztést nem lehet visszafordítani az eredeti üzenetbe. Az adatok integritásának biztosítására szolgál. | A titkosítás az a folyamat, amikor algoritmussal konvertálunk egyszerű szöveget cypher-nek. A titkosított üzenet csak a titkosítási kulcs ismeretében olvasható. |
A | becsületesség | Titoktartási |
feloldó | Egyetlen kulcs sem használható feloldáshoz | A feloldáshoz kulcs szükséges |
Példa | A nagyobb Linux-disztribúciók MD5 hash-t biztosítanak letöltésükhöz, hogy ellenőrizhessék, hogy a fájl nem sérült-e meg az átvitel során. | A Skype-Skype hang, videó, fájlátvitel és azonnali üzenetek titkosítva vannak. Ez védelmet nyújt a rosszindulatú felhasználók esetleges lehallgatása ellen. |
Csatorna | Egyirányú | Két út |
Akció | Viszonylag könnyű | Viszonylag nehezebb |
Input / Outpul | Változó hosszúságú adat / rögzített hosszúságú üzenetüzenetek | Változó hosszúságú adat / rögzített hosszúságú titkosított karakterlánc |