Ofte når du downloader torrenter ellerdirekte er selve filerne i beskrivelsen noget i retning af "ad33e486d0578a892b8vbd8b19e28754" (for eksempel i ex.ua), ofte med postscriptet "md5". Denne hash-kode er resultatet, at hash-funktionen producerer efter behandling af de indgående data. Oversat fra engelsk betyder en hash forvirring, marihuana, ukrudt eller en skål med finhakket kød og grøntsager. Afkryptering af hash er meget, meget vanskeligt, det kan siges, at det er næsten umuligt. Så opstår spørgsmålet: "Hvorfor har vi brug for alle disse hash-funktioner generelt, hvis de producerer et uforståeligt gibberish, der stadig ikke kan dekrypteres?" Dette vil blive diskuteret i denne artikel.
Hvad er en hash-funktion, og hvordan fungerer den?
Hvorfor har vi brug for en hash-funktion?
Hash-funktioner: Hvad de ert
1. Funktion til kontrol af informationsintegriteten
Når data transmitteres over netværket,pakke hash beregnes, og dette resultat overføres også sammen med filen. Ved modtagelse beregnes hash-koden igen og sammenlignes med den modtagne værdi over netværket. Hvis koden ikke stemmer overens, indikerer dette fejl, og den beskadigede pakke overføres igen. En sådan funktion har en hurtig beregningshastighed, men et lille antal hashværdier og dårlig stabilitet. Et eksempel på denne type: CRC32, der kun har 232 forskellige værdier.
2. Kryptografisk funktion
Denne type bruges til at beskytte moduautoriseret adgang (ND). De giver dig mulighed for at kontrollere, om dataforvrængning som et resultat af ND forekom under filoverførsel over netværket. Den sande hash i dette tilfælde er offentligt tilgængelig, og hash'en for den resulterende fil kan beregnes ved hjælp af mange forskellige programmer. Sådanne funktioner har en lang og stabil levetid, og søgningen efter kollisioner (mulige matchninger af resultatet fra forskellige kildedata) er meget kompliceret. Det er disse funktioner, der bruges til at gemme adgangskoder (SH1, SH2, MD5) og anden værdifuld information i databasen.
3. Funktion designet til at skabe en effektiv datastruktur
Dets mål er kompakt og retfærdigEn organiseret organisering af information i en særlig struktur kaldet en hash-tabel. Denne tabel giver dig mulighed for at tilføje nye oplysninger, slette oplysninger og søge efter de data, du har brug for i meget høj hastighed.