Računala, Programiranje
Funkcija hash je: što je to, zašto i što će se dogoditi
Često, kada je skidanje torrenta ili datoteka izravno se u opisu postoji nešto poput «ad33e486d0578a892b8vbd8b19e28754» (na primjer, u ex.ua), često s naznakom «MD5». Hash kod - rezultat koji daje funkciju hash nakon obrade ulaznih podataka. U engleskom jeziku hash pokazuje zbunjenost, marihuana, korov, ili jelo od mljevenog mesa i povrća. Dekodiranje hash je vrlo teško, možemo reći da je to praktički nemoguće. Onda se postavlja pitanje: „Zašto trebamo sve ove hash funkcija, ako oni daju nerazumljiv gluposti, što također ne može dešifrirati?”. To će biti objašnjeno u ovom članku.
Što je funkcija mljeveno meso, i kako se to radi?
Zašto trebamo funkciju hash?
Hash: što su t
1. Funkcija za provjeru integriteta podataka
Kada prijenos podataka mrežom, tu je izračun hash paketa, a ovaj rezultat je također prenosi zajedno s datotekom. Prilikom primanja ponovno izračunava hash kod te u usporedbi s dobivenim od strane mreže vrijednosti. Ako se broj ne odgovara, to ukazuje na pogrešku, a oštećeni paket će biti ponovno prenose. U takvom funkcijom izračun brzini, ali mali broj hash vrijednosti i slabe stabilnosti. Primjer ove vrste: CRC32, koji ima samo 232 različitih vrijednosti.
2. Funkcija kriptografski
Ova vrsta se koristi za zaštitu od neovlaštenog pristupa (ND). Oni omogućuju vam da provjerite da li postoji korupcija podataka kao rezultat VP tijekom prijenosa datoteka preko mreže. Istina mljeveno meso je javno dostupna, u ovom slučaju, jer je dobila datoteka hash može izračunati pomoću većeg broja različitih programa. Takve značajke dug život i stabilan rad, a potraga za sudare (moguća utakmica rezultate iz različitih izvora podataka) je vrlo komplicirano. Takve funkcije se koriste za pohranu lozinku baze podataka (SH1, SH2, MD5) i druge vrijedne informacije.
3. Funkcija je dizajniran za stvaranje učinkovite strukture podataka
Njegova svrha je prilično kompaktan i uredno organizacija informacija u posebne strukture, koji se zove hash tablicu. Ova tablica omogućuje dodavanje novih podataka, brisanje podataka i tražiti potrebne podatke na vrlo visokim brzinama.
Similar articles
Trending Now