Kľúčový rozdiel: Šifrovanie, kódovanie a hashovanie sú techniky používané na konverziu formátu údajov. Šifrovanie sa používa na zmenu obyčajného textu na šifrový text, aby ho pochopili len oprávnené subjekty. Kódovanie sa používa na zmenu údajov na špeciálny formát, ktorý je použiteľný externými procesmi. Pri hashovaní sa dáta konvertujú na správu alebo házení správy, čo je zvyčajne číslo generované z reťazca textu. Hashing nie je reverzibilný ako šifrovanie a kódovanie.


Schéma použitá na transformáciu nie je zachovaná ako v prípade šifrovania. Je všeobecne verejne prístupná a tak kódované informácie možno ľahko dekódovať. Cieľom kódovania je ochrana integrity údajov pri prechode cez komunikačnú sieť.

Šifrovanie a kódovanie sú reverzibilné znalosťami príslušného kľúča alebo schémy. Hashing je však nezvratný. Jeden sa nedá dostať k pôvodnej forme dát pomocou digestu. Šifrovanie a kódovanie sa tiež líši, pretože šifrovanie zvyčajne zahŕňa používanie kľúčov a kľúč je známy iba autorizovaným subjektom. Pri kódovaní je algoritmus, ktorý sa používa na kódovanie, verejne známy. Tak šifrovanie, kódovanie a hashovanie sú všetky spôsoby zmeny formy údajov z jedného na druhého. Odlišujú sa však v metódach používaných na konverziu a ich hlavných účeloch.
Porovnanie šifrovania, kódovania a hashingu:
šifrovanie | kódovanie | zatrieďovanie | |
zmysel | Šifrovanie sa zaoberá kľúčmi, ktoré sa používajú na šifrovanie a dešifrovanie údajov. Tieto kľúče sa používajú na transformáciu jednoduchého textu do textového textu a naopak. | Správa je zakódovaná pomocou algoritmu v kódovaní. Pre každý otvorený text sa však vytvorí jeden šifrový text. Schéma použitá na transformáciu nie je zachovaná ako v prípade šifrovania. Je všeobecne verejne prístupná a tak kódované informácie možno ľahko dekódovať. | Pri hashovaní sa dáta konvertujú na správu alebo házení správy, čo je číslo generované reťazcom textu. Tieto zhromaždenia sú dôležité, pretože sa dá ľahko zhodovať s rozoslaním odoslaných a prijatých správ, aby sa zabezpečilo, že obidve sú rovnaké a nie je vykonávané temperovanie s údajmi. |
Použitie tlačidiel | Áno | žiadny | žiadny |
Pupose | Bezpečnosť údajov | Ochrana integrity údajov | Overenie údajov |
použitie | Veľmi podobný prenos citlivých obchodných informácií, ktoré zodpovedajú súkromným e-mailom atď. | Mnoho - ako kompresia pre ukladanie pamäte alebo potvrdenie týkajúce sa prenosu dát | Mnoho - odosielanie súborov, hesiel, vyhľadávanie, šifrovanie atď. |
Vratné do pôvodného formulára | Áno, pomocou príslušného kľúča | Áno, znalosť schémy používanej na kódovanie | Záznam nie je možné vrátiť späť do pôvodnej podoby |
príklad | Bežné symetrické šifrovacie algoritmy zahŕňajú DES, 3DES, AES a RC4. | Kódovanie znakov - slová a vety v texte sú vytvorené zo znakov. | MD5 algoritmus sa používa na vytvorenie 128 bitovej správy z digestu dát. |