RačunalaProgramiranje

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?

Ova funkcija je dizajniran za pretvoriti ulaznih podataka proizvoljno velika količina kao rezultat fiksne duljine. Sam proces takvu transformaciju zove raspršivanja, a rezultat - raspršeni ili hash kod. Ponekad čak i koristi riječ „otiska prsta” ili „poruka probaviti”, ali u praksi su puno rjeđi. Postoji mnogo različitih algoritmi kako transformirati bilo koji skup podataka u određenom slijedu simbola određenu duljinu. Najkorišteniji algoritam pod nazivom MD5, koji je razvijen još 1991. Unatoč činjenici da je do sada, MD5 je malo zastario i korištenje nije preporučljivo, ipak je još uvijek oko, i često umjesto „hash code” na mjestima jednostavno napisati MD5 i ukazuju sama koda.

Zašto trebamo funkciju hash?

Znajući rezultat, to je praktički nemoguće odrediti izvorne podatke, ali isti ulazni podaci daju isti rezultat. Dakle, funkcija ljestve (koji se nazivaju funkcije konvolucija) često se koristi za spremanje vrlo osjetljive podatke kao što su lozinke, korisničkog imena, matični broj i druge osobne podatke. Umjesto uspoređivanja informacije unesene od strane korisnika, s one pohranjene u bazi podataka, tu je usporedba hashes. To osigurava da u slučaju slučajnog curenja informacija, nitko ne može iskoristiti važnih podataka za vlastite potrebe. Uspoređujući hash kod je također prikladan za provjeru ispravnosti skidanje datoteka s Interneta, pogotovo ako komunikacija prekid dogodio tijekom preuzimanja.

Hash: što su t

Ovisno o vašem odredištu hash funkcija može biti jedan od tri tipa:

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

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.