Ključna razlika: šifriranje, kodiranje in razprševanje so tehnike, ki se uporabljajo za pretvorbo oblike podatkov. Šifriranje se uporablja za spreminjanje navadnega besedila v šifrirano besedilo, tako da ga lahko razumejo samo pooblaščeni subjekti. Kodiranje se uporablja za spreminjanje podatkov v posebno obliko, ki omogoča uporabo zunanjih procesov. Pri zgoščevanju se podatki pretvorijo v prebavo sporočil ali razpršitev, ki je običajno številka, ki se generira iz niza besedila. Hashing ni reverzibilen kot šifriranje in kodiranje.
Shema, uporabljena za preoblikovanje, ni skrita kot v primeru šifriranja. Na splošno je javno dostopen in zato lahko kodirane informacije enostavno dešifriramo. Cilj kodiranja je zaščita celovitosti podatkov med premikanjem preko komunikacijskega omrežja.
Šifriranje in kodiranje sta reverzibilna s poznavanjem ustreznega ključa ali sheme. Vendar pa je razprševanje nepovratno. Z izvlečkom ne moremo doseči prvotne oblike podatkov. Šifriranje in kodiranje se prav tako razlikuje, saj šifriranje običajno vključuje uporabo ključev, ključi pa so znani le pooblaščenim subjektom. Pri kodiranju je algoritem, ki se uporablja za kodiranje, javno znan. Tako so šifriranje, kodiranje in razprševanje vsi načini spreminjanja oblike podatkov iz ene v drugo. Vendar se razlikujejo v metodah, ki se uporabljajo za pretvorbo, in v njihove glavne namene.
Primerjava med šifriranjem, kodiranjem in preslikavanjem:
Šifriranje | Kodiranje | Hashing | |
Pomen | Šifriranje se nanaša na ključe, ki se uporabljajo za šifriranje in dešifriranje podatkov. Te tipke se uporabljajo za pretvorbo preprostega besedila v šifrirno besedilo in obratno. | Sporočilo je kodirano z uporabo algoritma za kodiranje. Vendar pa se za vsako besedilo izdela eno šifrirano besedilo. Shema, uporabljena za preoblikovanje, ni skrita kot v primeru šifriranja. Na splošno je javno dostopen in zato lahko kodirane informacije enostavno dešifriramo. | Pri zgoščevanju se podatki pretvorijo v prebavo sporočil ali razpršitev, ki je številka, ki se ustvari iz niza besedila. Ti digestiji so pomembni, saj se zlahka ujemajo s hašem poslanih in prejetih sporočil, da zagotovimo, da sta oba enaka in da se z obdelavo ne izvede popuščanje. |
Uporaba tipk | Da | Ne | Ne |
Pupose | Varnost podatkov | Zaščita celovitosti podatkov | Preverjanje podatkov |
Uporabe | Veliko prenosa občutljivih poslovnih informacij, ki ustrezajo zasebnim e-poštnim sporočilom itd. | Veliko - podobno stiskanje za shranjevanje pomnilnika ali potrditev v zvezi s prenosom podatkov | Veliko - pošiljanje datotek, gesel, iskanja, šifriranja itd. |
Povrnitev v prvotni obrazec | Da, z ustrezno tipko | Da, s poznavanjem sheme, ki se uporablja za kodiranje | Povzetka ni mogoče obrniti nazaj v prvotno obliko |
Primer | Skupni simetrični algoritmi šifriranja vključujejo DES, 3DES, AES in RC4. | Kodiranje znakov - Besede in besede v besedilu so ustvarjene iz znakov. | MD5 algoritem se uporablja za ustvarjanje 128-bitnega sporočila iz podatkov. |