Nøgleforskel: Kryptering handler om transformation af data for at holde det fortroligt eller hemmeligt fra andre. På den anden side er Hashing baseret på integritetsbegrebet. Ved hashing oprettes en ny besked fra den oprindelige meddelelse på en bestemt måde, hvormed den ikke kan vendes. I modsætning til kryptering kræver det ikke en nøgle til at låse op for meddelelsen, da der ikke er nogen mulighed for at få den originale besked tilbage fra den nye besked.
Det er en vigtig måde at give sikkerhed til oplysningerne. Det gør brug af en matematisk formel kendt som en chiffer og en nøgle til at konvertere almindelig tekst til chifferteksten. Den vigtige enhed i denne proces er nøglen, som gør de krypterede data unikke. Generelt er nøgler en lang række sekvenser og er beskyttet af mekanismer som adgangskoder, tokens osv. Ved symmetrisk kryptering anvendes kun en enkelt nøgle til kryptering og dekryptering. På den anden side i asymmetrisk kryptering anvendes separate nøgler til kryptering og dekryptering.
Hash algoritmer er skrevet på måder, så kollisioner kan undgås. Disse kollisioner opstår, når den samme fordøjelse genereres af forskellige meddelelser. Derfor er den primære forskel mellem kryptering og hash, at kryptering er processen med at konvertere almindelig tekst til cypher ved hjælp af en algoritme. Den krypterede besked kan kun læses ved at kende krypteringsnøglen. På den anden side indebærer hashing omdannelsen af ren tekst til en hash eller fordøjelse. En fordøjelse kan ikke omdannes til den oprindelige meddelelse. Det bruges til at sikre integriteten af dataene.
Sammenligning mellem Hashing og kryptering:
hashing | Kryptering | |
Defintion | Hashing involverer omdannelsen af ren tekst til en hash eller fordøjelse. En fordøjelse kan ikke omdannes til den oprindelige meddelelse. Det bruges til at sikre integriteten af dataene. | Kryptering er processen med at konvertere almindelig tekst til cypher ved hjælp af en algoritme. Den krypterede besked kan kun læses ved at kende krypteringsnøglen. |
Beskyttelse af | Integritet | Fortrolighed |
Frigørelse | Ingen nøgle kan bruges til oplåsning | Kræver nøgle til oplåsning |
Eksempel | Større Linux-distributioner giver en MD5-hash til deres downloads for at verificere, at filen ikke blev beskadiget under transmission. | Skype-video, filoverførsler og onlinemeddelelser krypteres. Dette giver beskyttelse mod potentielle aflytning af ondsindede brugere. |
Kanal | En vej | Tovejs |
Handling | Relativt let | Relativt tungere |
Input / Outpul | Variabel længde stykke data / fast længde af besked fordøjes | Variabel længde stykke data / fast længde krypteret streng |