Hva er en nøkkel hasher?

I kryptografi, er hashing en form for beskyttelse som skaper forvirring inndata, kjent som nøkkel. En hash-funksjon leser nøkkeldata og utfører satt matematiske funksjoner til det å forvandle det til et kort streng med tegn. De resulterende figurene representerer de opprinnelige data uten å eksponere innholdet, noe som gjør hashing en sikker metode for å sikre to sett av data kampen uten å vise dem i ren tekst eller krever mye plass.

Metode

Når en bruker innganger data til en nøkkel hasher, utfører hasher en rekke kompliserte matematiske ligninger på dataene. Disse ligningene varierer etter hashing prosessen som brukes, men ikke endre fra en hash til den neste. Dette betyr at to identiske innganger vil produsere identiske utganger. Utgangene tradisjonelt har et sett, kort lengde. MD5-funksjon, for eksempel, alltid produserer 128-biters utganger. Den nyere MD6 funksjon, på den annen side, varierer utgang størrelse mellom ett og 512 bits.

Bruk i Security

Mange bedrifter bruker hashing å beskytte passord systemer. Når en bruker oppretter et passord, konverterer en hash-funksjon den til en hashet streng før du lagrer. Dette hindrer selve teksten i passord fra noensinne å vises i bedriftens data, beskytter den mot tyver. Når brukeren senere innganger et passord for å logge inn, det samme hash-funksjon går og produserer en annen utgang. Hvis begge utganger matche, systemet vet brukeren ga riktig passord.

Bruk i Verification

Datasystemer bruker hashing å bekrefte integriteten til nedlastede filer. Senderdatamaskinen kjører de komplette data i filen gjennom en hash funksjon før du sender den. Når du mottar datamaskinen er ferdig med sin nedlasting, det utfører også den samme hashing operasjon. Hvis de to hashes matche, datamaskinen kjenner filen overføres riktig uten å måtte sammenligne hver bit av data mellom to manuelt. Dette beskytter mot hackere sette dårlige data samt fra utilsiktede overføringsfeil.

Hashing vs Encryption

Hashing ikke produsere en kryptert utgang. Den primære forskjellen er reversibel: en kryptert melding kan vende tilbake til en ukryptert melding med riktig dekryptering kode. Fordi hashing produserer bare en kort streng med tegn uansett størrelsen på input, kan en hash aldri bli reversert. Dette gjør hashet dataene mer sikre, men begrenser bruken av den.