Hash je identifikacijska vrednost, ki se uporablja za preverjanje celovitosti podatkov sporočil, ki se prenašajo po računalniškem omrežju. Računalnik pošiljatelj uporablja skrivni algoritem, ki izračuna vrednost za sporočilo. Ta vrednost dejansko predstavlja digitalni prstni odtis za sporočilo, ker je vrednost edinstveno produkt vsebine sporočila.
Prav tako algoritma zgoščevanja ni mogoče izpeljati iz vsebine ali vrednosti sporočila. Sporočilo in vrednost se nato preneseta. Prejemni računalnik, ki pozna tudi tajni algoritem, izvede enak izračun za sporočilo. Če se dobljena vrednost ne ujema z vrednostjo, prejeto od računalnika pošiljatelja, se dokaže, da je bilo sporočilo spremenjeno na poti, in sporočilo se zavrže. Glej enosmerno funkcijo.
Technipages pojasnjuje Hash
Hash je funkcija, ki se uporablja za pretvorbo podatkovne vrednosti v veliko manjšo vrednost. Razpršitev je funkcija, ki se uporablja za preslikavo izvirnih podatkov velike velikosti v podatke manjše velikosti, zgoščevanje prikrije izvirne podatke z drugo vrednostjo. Na podlagi tega hash porabi manj prostora. Zgoščenje indeksira podatke in ko se na delu podatkov izvede zgoščevalna funkcija, bi lociranje podatkov postalo enostavno, saj bi bila najdena vrednost podatkov. Hash funkcije so enosmerne; jih ni mogoče obrniti.
Zgoščene vrednosti so manjše od njihovih izvirnikov, njihovo uporabo je mogoče videti v stiskanju podatkov, kot so predstavnostne datoteke, pri čemer je velikost predstavnostne datoteke zmanjšana. Zgoščenje se lahko uporablja tudi za pridobivanje podatkov in potrditev veljavnosti podatkov.
Vrednosti, pridobljene iz zgoščevalne funkcije, je treba shraniti v zgoščevalno tabelo, tabeli pripiše unikat vrednost podatku, tako da se pri izvornih podatkih zgoščeva dekodira in vrednost je ustvarjeno. Zgoščenje podatkov je običajna praksa v računalništvu in se uporablja za več različnih namenov.
Pogoste uporabe Hasha
- Osnovna tehnologija za a Hash je osnovna tehnologija za stiskanje programske opreme, ki zmanjša velikost predstavnostnih datotek
- A hash je zanesljiv način za zagotovitev varnega prenosa podatkov brez spreminjanja ali izgube podatkov
- Pridobivanje in podaljšanje veljavnosti podatkov je možno s prisotnostjo a hash
Pogoste zlorabe Hasha
- A hash ne prikrije vrednosti podatkov, da bi lahko pozneje poiskali podatke
- Enkrat a hash je bila operacija izvedena, jo je mogoče obrniti.