Klíčový rozdíl: šifrování se zabývá přeměnou dat, aby byla zachována důvěrná nebo tajná od ostatních. Na druhé straně je Hashing založen na konceptu integrity. V hashování je nová zpráva vytvořena z původní zprávy určitým způsobem, kterým ji nelze obrátit. Na rozdíl od šifrování nevyžaduje klíč k odemčení zprávy, protože neexistuje způsob, jak zpátky původní zprávu z nové zprávy.
Je to důležitý způsob zabezpečení informací. Používá matematický vzorec známý jako šifra a klíč k převodu prostého textu do šifrovacího textu. Důležitou entitou v tomto procesu je klíč, který dělá šifrované údaje jedinečné. Obecně jsou klíče dlouhou sekvencí čísel a jsou chráněny mechanismy, jako jsou hesla, žetony atd. V symetrickém šifrování je pro šifrování a dešifrování používán pouze jeden klíč. Na druhé straně v asymetrickém šifrování jsou pro šifrování a dešifrování použity samostatné klíče.
Hash algoritmy jsou psány způsobem, který umožňuje vyhnout se kolizím. Tato kolize nastává, když se stejný digest generuje různými zprávami. Proto je primárním rozdílem mezi šifrováním a hashováním to, že šifrování je proces převodu prostého textu na kódování pomocí algoritmu. Šifrovanou zprávu lze číst pouze znalostí šifrovacího klíče. Na druhou stranu, hašování zahrnuje konverzi plaintextu na hash nebo digest. Záznam nelze převrátit do původní zprávy. Používá se k zajištění integrity dat.
Srovnání mezi Hashingem a šifrováním:
Hashing | Šifrování | |
Definice | Hashing zahrnuje konverzi plaintextu na hash nebo digest. Záznam nelze převrátit do původní zprávy. Používá se k zajištění integrity dat. | Šifrování je proces konverze prostého textu na kódování pomocí algoritmu. Šifrovanou zprávu lze číst pouze znalostí šifrovacího klíče. |
Ochrana | Integrita | Důvěrnost |
Odemknutí | K odemknutí nelze použít žádné tlačítko | Vyžaduje klíč pro odemčení |
Příklad | Hlavní distribuce Linuxu dává hash MD5 k jejich stažení, aby ověřil, že soubor nebyl při přenosu poškozen. | Skype-to-Skype hlas, video, přenos souborů a rychlé zprávy jsou šifrované. To poskytuje ochranu před potenciálním odposloucháváním škodlivými uživateli. |
Kanál | Jednosměrný | Dva způsoby |
Akce | Poměrně lehké | Poměrně těžší |
Vstup / výstup | Část dat s proměnnou délkou / pevná délka rozesílání zpráv | Část dat s proměnnou délkou / šifrovaný řetězec s pevnou délkou |