Hash kodning er en proces, der genererer en digitalt fingeraftryk fra et sæt af data. De hashalgoritme erstatninger og gennemfører de oprindelige data til at få dette fingeraftryk , der kaldes en hash-værdi . Hashværdien kan være meget mindre end de oprindelige data og anvendes til en række formål vedrørende datasikkerhed og opretholde dataintegritet . Følg disse trin for at forstå hash kodning og dens anvendelse. Ting du skal
Hash - kodning program
Computer
Vis Flere Instruktioner
1
Forstå, at hash kodning er envejskommunikation . Det betyder, at du kan generere en hash fra et sæt af data , men du kan ikke foretage reverse engineering hash til at producere de oprindelige data.
2
Vid, at hash kodning er deterministisk . Det betyder, at hvis du har to forskellige hashes er fremstillet efter samme hashing algoritme , de indledende datasæt var forskellige.
3
Indse, at hash kodning er noninjective . Det betyder to identiske hashes sandsynligvis ( men ikke nødvendigvis) kom fra de samme data.
4
Brug hash kodning i kryptografi eller kodning af meddelelser med henblik på beskyttelse af privatlivets fred og hemmeligholdelse . Hashing anvendes til autentifikation og sikring af beskeden integritet. Hashing funktioner bruges til at tage imod en besked af enhver længde og generere en hash værdien af en bestemt længde.
5.
Brug hash kodning at gøre hash tabeller , der tillader et program til hurtigt at finde en registrering af data bruge sin nøgle. I dette scenario er datapost den indledende datasæt og nøglen er den hash-værdi genereres fra det.
6
Brug hash kodning til fejlretning. Hash værdier tillader en person eller et program for at kontrollere, at en given sendt meddelelse ankom intakt ved bestemmelsesstedet. En hashværdi er beregnet ud fra den oprindelige meddelelse ved udgangspunktet , Denne hashværdi sendes til den destination , efterfulgt af selve meddelelsen . På destinationen er en hashværdi beregnet ud fra den modtagne besked . Hvis den anden hashværdi matcher det første , er konklusionen , at meddelelsen blev sendt korrekt .