Hash koding er en prosess som genererer et digitalt fingeravtrykk fra et sett med data . Spredealgoritmen innbyttere og gjennomfører de opprinnelige dataene for å få dette fingeravtrykk , kalles en hash-verdi . Hash-verdi kan være mye mindre enn de opprinnelige dataene og brukes til en rekke formål knyttet til datasikkerhet og opprettholde dataintegritet . Følg disse trinnene for å forstå hash -koding og dens anvendelse. Du trenger
Hash - koding programmet
Computer
Vis flere instruksjoner
en
Forstå at hash -koding er enveis . Dette betyr at du kan generere en hash fra et sett med data , men du kan ikke foreta omvendt utvikling på hash å produsere de opprinnelige dataene .
2
Vet at hash -koding er deterministisk . Dette betyr at hvis du har to ulike hasher produsert av samme hashing algoritme , de første datasettene var annerledes.
3
Innse at hash -koding er noninjective . Dette betyr to identiske hasher sannsynligvis ( men ikke nødvendigvis ) kom fra de samme dataene .
4
Bruk hash -koding i kryptografi , eller koding av meldinger med henblikk på personvern og taushetsplikt . Hashing brukes for autentisering og sikring av melding integritet . Hashing funksjonene brukes til å ta en beskjed uansett lengde og generere en hash-verdi av en bestemt lengde.
5
Bruk hash -koding for å lage hash tabeller , som tillater et program for å raskt finne en oversikt over data bruker sin nøkkel . I dette scenariet er datapost den første datasettet og nøkkelen er den hash-verdi som genereres fra det .
6
Bruk hash -koding for feilkorrigering . Hash verdier tillate en person eller et program for å kontrollere at en gitt sendte meldingen kom intakt til sin destinasjon. En hash-verdi beregnes ut fra den opprinnelige meldingen i utgangspunktet , og dette hash-verdi er sendt til destinasjonen, etterfulgt av selve meldingen. På reisemålet , er en hash-verdi beregnet ut fra mottatt melding . Hvis den andre hash-verdi matcher først , er konklusjonen at meldingen ble sendt på riktig måte .