Számítógépek, Programozás
A hash függvény: mi ez, miért és mi történik
Gyakran, amikor a letöltés özön vagy fájlokat közvetlenül maguk a leírásban van valami, mint «ad33e486d0578a892b8vbd8b19e28754» (például ex.ua), gyakran egy megjegyzés «md5». Ez hash kód - az eredménye, hogy kiadja a hash függvény feldolgozása után a beérkező adatokat. Az angol hash jelzi zavart, marihuána, füvet, vagy egy tál darált hús és zöldség. Visszafejteni a hash nagyon nehéz, azt mondhatjuk, hogy ez gyakorlatilag lehetetlen. Akkor felmerül a kérdés: „Miért van szükség az összes ilyen hash függvények, ha adnak egy érthetetlen zagyvaság, ami szintén nem értelmezhetőek?”. Ez lesz szó ebben a cikkben.
Mi a hash függvény, és hogyan működik?
Miért van szükség a hash függvény?
Hash: mik azok t
1. A funkció integritásának ellenőrzésére az információs
Amikor egy adatátviteli hálózat, ott van a számítás a hash csomag, és ez az eredmény is együtt továbbítják a fájlt. Ha kap újra kiszámított hash kódot, és összehasonlítjuk a kapott értéket a hálózat. Ha a kód nem egyezik, akkor hibát jelez, és a sérült csomag kerül át újra. Ilyen számítási funkció gyors, de kis számú hash értékek és a gyenge stabilitást. Egy példa az ilyen típusú: CRC32, amely csak 232 különböző értékeket.
2. A kriptográfiai funkció
Ez a típus használják, hogy megvédje a jogosulatlan hozzáférés (ND). Ez lehetővé teszi, hogy ellenőrizze, hogy volt-e az adatok a korrupció eredményeként az LP során a fájlok a hálózaton keresztül. Igaz hash nyilvánosan hozzáférhető, ebben az esetben, mivel a kapott fájlt hash lehet számítani segítségével több különböző programokat. Ezeket a jellemzőket a hosszú élettartam és a stabil működés, és a keresési ütközések (lehetséges egyezéseket eredményeit a különböző adatforrások) nagyon bonyolult. Az ilyen funkciók tárolására használják a jelszóadatbázisát (SH1, SH2, MD5) és egyéb értékes információkat.
3. A funkció célja, hogy hozzon létre egy hatékony adatszerkezet
Célja inkább kompakt és rendezett szervezése információt egy speciális szerkezet, amely az úgynevezett hash tábla. Ez a táblázat lehetővé teszi, hogy új információkat, törölni információkat, és keressen a szükséges adatokat nagyon nagy sebességgel.
Similar articles
Trending Now