Huvudskillnad: Kryptering, kodning och hash är tekniker som används för att konvertera formatet för data. Kryptering används för att ändra vanlig text i chiffertext så att endast auktoriserade enheter kan förstå det. Kodning används för att ändra data till ett speciellt format som gör det användbart med externa processer. Vid hasning omvandlas data till en meddelandedeltning eller hash, vilket vanligtvis är ett tal som genereras av en textsträng. Hashing är inte reversibel som kryptering och kodning.


Schemat som används för transformation hålls inte hemligt som vid kryptering. Den är generellt tillgänglig för allmänheten och den kodade informationen kan därför lätt avkodas. Syftet med kodning är skyddet av integriteten av data under flyttning över ett kommunikationsnät.

Kryptering och kodning är reversibel med kunskap om lämplig nyckel eller schema. Hackning är dock oåterkallelig. Man kan inte nå den ursprungliga dataformen med hjälp av en smältning. Kryptering och kodning varierar också som kryptering innebär vanligtvis användningen av nycklar och nycklarna är bara kända för auktoriserade enheter. Vid kodning är den algoritm som används för kodning offentligt känd. Således är kryptering, kodning och hasning alla metoder för att ändra dataformen från en till en annan. De skiljer sig emellertid i de metoder som används för omvandling och deras primära syften.
Jämförelse mellan kryptering, kodning och hashing:
kryptering | kodning | hashing | |
Menande | Kryptering handlar om nycklar som används för att kryptera och dekryptera data. Dessa tangenter används för att förvandla en enkel text till en cyphertext och vice versa. | Meddelandet kodas genom att använda en algoritm vid kodning. En chiffertext produceras emellertid för varje rent text. Schemat som används för transformation hålls inte hemligt som vid kryptering. Den är generellt tillgänglig för allmänheten och den kodade informationen kan därför lätt avkodas. | Vid hasning omvandlas data till en meddelandedeltning eller hash, vilket är ett tal som genereras av en textsträng. Dessa smältningar är viktiga eftersom man enkelt kan matcha hashen för skickade och mottagna meddelanden för att säkerställa att båda är samma och ingen temperering görs med data. |
Användning av nycklar | Ja | Nej | Nej |
pupose | Säkerhet av data | Skydd av integriteten av data | Verifiering av data |
användningsområden | Många överföringar av känslig företagsinformation, som motsvarar privata e-postmeddelanden etc. | Många komprimering för att spara minne eller bekräftelse i samband med överföring av data | Många - Sänder filer, lösenord, sökning, kryptering, etc. |
Reversibel till den ursprungliga formen | Ja, genom att använda rätt nyckel | Ja, genom att känna till det schema som används för kodning | Spjälkningen kan inte vändas tillbaka till sin ursprungliga form |
Exempel | Vanliga symmetriska krypteringsalgoritmer inkluderar DES, 3DES, AES och RC4. | Teckenkodning - Ord och meningar i text skapas från tecken. | MD5-algoritmen används för att skapa ett 128 bitars meddelandeutjämning från data. |