Kryptering vs Hashing
Kryptering er prosessen med å konvertere en ren tekst (det er litt nyttig informasjon) ved å bruke en algoritme til en tekst som kan leses av noen som har nøkkelen til å låse opp denne informasjonen. Algoritmen som brukes kalles en kryptering, og for å låse opp dataene må du ha en nøkkel. En av de enkleste krypteringsprosessene er Caesar Shift som bruker en enkel nøkkel. RSA er den mest populære krypteringsmetoden. Denne metoden gjør bruk av en offentlig / privat nøkkelkryptering som gjør det mulig å utveksle informasjon mellom avsender og mottaker. Bare personen med riktig offentlig / privat nøkkel kan dekryptere denne meldingen. Kryptering er en toveis prosess. Informasjon som er kryptert på avsenderens slutt, dekrypteres ved mottakerens slutt.
Hashing er en annen kryptografisk metode som konverterer informasjon til en melding som ikke har noen nøkkel for å låse opp den. Faktisk er meldingen irreversibel, og du kan ikke få den opprinnelige informasjonen tilbake. Dermed er det en enveis prosess. For å autentisere om den opprinnelige informasjonen er den samme som hashed-meldingen, blir den samme hashingalgoritmen brukt på den opprinnelige meldingen og deretter sammenlignet med hashed-meldingen for likhet. Den eneste måten å få den opprinnelige informasjonen på er enten ved å vite det på forhånd eller ved brute force-metoden.
Forskjeller mellom kryptering og hashing:
Kryptering anvender en algoritme for å konvertere meldingen som kan låses opp av en nøkkel for å få tilbake den opprinnelige meldingen. I hashing, når meldingen er konvertert, er det ingen måte å få den tilbake.
Kryptering er en toveis prosess, mens hashing er en enveis prosess.
Ved kryptering får du den opprinnelige meldingen ved mottakerens slutt som ikke er mulig i hashing. Du må bruke en brute force-metode for å få meldingen tilbake.
Hashing sysselsetter en rekke: 1 kartlegging metode siden for hver inngang er det en mindre utgang mulig. Kryptering, derimot, bruker en 1: 1-kartlegging mellom inngang og utgang.
Sammendrag:
1.Hashing konverterer en vilkårlig lengdeinngang til en mindre fast lengdeutgang.
2.Encryption er en toveisprosess som innebærer en nøkkel til dekryptering av meldingen.
3.Hashing er irreversibel prosess, da den opprinnelige meldingen ikke kan hentes.
4.Så det brukes til å kontrollere gyldigheten av inngangen.
5. Siden kryptering er en reversibel prosess, kan den brukes til å lagre kredittkortinformasjon i kryptert format.