Ključna razlika: Šifriranje, kodiranje i raspršivanje su tehnike koje se koriste za pretvaranje formata podataka. Šifriranje se koristi za promjenu običnog teksta u šifrirani tekst, tako da ga mogu razumjeti samo ovlaštene osobe. Kodiranje se koristi za promjenu podataka u poseban format koji ga čini upotrebljivim za vanjske procese. U raspršivanju, podaci se pretvaraju u sažetak poruke ili hash, što je obično broj generiran iz niza teksta. Hashing nije reverzibilan kao šifriranje i kodiranje.
Shema koja se koristi za transformaciju ne čuva se u tajnosti kao u slučaju šifriranja. Općenito je javno dostupan i stoga se kodirane informacije mogu jednostavno dekodirati. Cilj kodiranja je zaštita integriteta podataka tijekom kretanja preko komunikacijske mreže.
Kodiranje i kodiranje su reverzibilni zahvaljujući poznavanju odgovarajućeg ključa ili sheme. Međutim, raspršivanje je nepovratno. Ne može se dosegnuti izvorni oblik podataka pomoću sažetka. Šifriranje i kodiranje također variraju kako kodiranje obično uključuje korištenje ključeva, a ključevi su poznati samo ovlaštenim subjektima. U kodiranju je algoritam koji se koristi za kodiranje javno poznat. Tako su šifriranje, kodiranje i raspršivanje sve metode promjene oblika podataka iz jedne u drugu. Međutim, oni se razlikuju u metodama koje se koriste za konverziju i njihovim osnovnim svrhama.
Usporedba između šifriranja, kodiranja i hashinga:
Šifriranje | kodiranje | raspršivanje | |
Značenje | Šifriranje se odnosi na ključeve koji se koriste za šifriranje i dešifriranje podataka. Ovi se ključevi koriste za pretvaranje jednostavnog teksta u šifrirani tekst i obratno. | Poruka je kodirana pomoću algoritma kodiranja. Međutim, za svaki otvoreni tekst stvara se jedan šifrirani tekst. Shema koja se koristi za transformaciju ne čuva se u tajnosti kao u slučaju šifriranja. Općenito je javno dostupan i stoga se kodirane informacije mogu jednostavno dekodirati. | U raspršivanju, podaci se pretvaraju u sažetak poruke ili hash, što je broj generiran iz niza teksta. Ovi digestiji su važni jer se lako može uskladiti sa hashom poslanih i primljenih poruka kako bi se osiguralo da su oba ista i da se podaci ne učvršćuju. |
Korištenje tipki | Da | Ne | Ne |
Pupose | Sigurnost podataka | Zaštita integriteta podataka | Provjera podataka |
koristi | Mnogobrojni prijenos osjetljivih poslovnih informacija, koje odgovaraju privatnim porukama e-pošte, itd. | Mnogobrojna kompresija za spremanje memorije ili potvrde u vezi s prijenosom podataka | Mnogo - slanje datoteka, lozinki, pretraživanja, šifriranja itd. |
Reverzibilan u izvornom obliku | Da, pomoću odgovarajućeg ključa | Da, poznavanjem sheme koja se koristi za kodiranje | Digest se ne može vratiti natrag u izvorni oblik |
Primjer | Zajednički simetrični algoritmi šifriranja uključuju DES, 3DES, AES i RC4. | Kodiranje znakova - Riječi i rečenice u tekstu stvaraju se od znakova. | MD5 algoritam koristi se za kreiranje 128-bitnog digesta poruka iz podataka. |