Klíčový rozdíl: šifrování, kódování a hashování jsou techniky používané pro konverzi formátu dat. Šifrování se používá pro změnu textu v šifrovacím textu, aby jej pochopili pouze oprávněné subjekty. Kódování se používá pro změnu dat do speciálního formátu, který je lze použít externími procesy. Při hašování jsou data převedena do zprávy o rozkladu nebo hash, což je obvykle číslo generované z řetězce textu. Hashing není reverzibilní jako šifrování a kódování.
Schéma použitá pro transformaci není zachována jako u šifrování. Je obecně veřejně přístupná a kódované informace mohou být snadno dekódovány. Cílem kódování je ochrana integrity dat při pohybu přes komunikační síť.
Šifrování a kódování jsou reverzibilní znalostmi příslušného klíče nebo schématu. Hash je však nevratný. Nelze dosáhnout původního tvaru dat použitím digestru. Šifrování a kódování se také liší, protože šifrování obvykle zahrnuje použití klíče a klíče jsou známy pouze oprávněným subjektům. Při kódování je algoritmus, který se používá pro kódování, veřejně známý. Šifrování, kódování a hashování jsou tedy všechny způsoby změny formy dat z jednoho na druhého. Nicméně se liší v metodách, které se používají k přeměně a jejich hlavním účelům.
Srovnání mezi šifrováním, kódováním a hashingem:
Šifrování | Kódování | Hashing | |
Význam | Šifrování se zabývá klávesami, které slouží k šifrování a dešifrování dat. Tyto klíče se používají k transformaci jednoduchého textu do textového textu a naopak. | Zpráva je zakódována pomocí algoritmu v kódování. Pro každý otevřený text je však vytvořen jeden šifrový text. Schéma použitá pro transformaci není zachována jako u šifrování. Je obecně veřejně přístupná a kódované informace mohou být snadno dekódovány. | Při hašování jsou data převedena na digest nebo hash zpráv, což je číslo generované řetězcem textu. Tyto digesty jsou důležité, jelikož lze snadno porovnat s hašem zaslaných a přijatých zpráv, aby bylo zajištěno, že oba jsou stejné a bez dat se provádí temperování. |
Použití klíče | Ano | Ne | Ne |
Pupose | Bezpečnost dat | Ochrana integrity dat | Ověření dat |
Použití | Množství přenosu citlivých obchodních informací, které odpovídají soukromým e-mailům atd. | Mnoho podobná komprese pro ukládání paměti nebo potvrzení související s přenosem dat | Mnoho - odesílání souborů, hesel, vyhledávání, šifrování atd. |
Reverzibilní k původnímu formuláři | Ano, pomocí příslušného klíče | Ano, znát schéma použitou pro kódování | Záznam nelze vrátit zpět do původní podoby |
Příklad | Mezi běžné symetrické šifrovací algoritmy patří DES, 3DES, AES a RC4. | Kódování znaků - slova a věty v textu jsou vytvořeny ze znaků. | MD5 algoritmus se používá k vytvoření 128 bitové zprávy z digestu dat. |