Hash je identifikačná hodnota, ktorá sa používa na overenie integrity údajov správ prenášaných cez počítačovú sieť. Odosielajúci počítač používa tajný algoritmus, ktorý vypočítava hodnotu správy. Táto hodnota v skutočnosti predstavuje digitálny odtlačok správy, pretože hodnota je jedinečným produktom obsahu správy.
Hašovací algoritmus tiež nemožno odvodiť z obsahu alebo hodnoty správy. Správa a hodnota sa potom prenesú. Prijímajúci počítač, ktorý tiež pozná tajný algoritmus, vykoná rovnaký výpočet správy. Ak sa výsledná hodnota nezhoduje s hodnotou prijatou z odosielajúceho počítača, potom sa preukáže, že správa bola počas cesty pozmenená a správa sa zahodí. Pozrite si jednosmernú funkciu.
Technipages vysvetľuje Hash
Hash je funkcia, ktorá sa používa na prevod hodnoty údajov na oveľa menšiu hodnotu. Hash je funkcia, ktorá sa používa na mapovanie pôvodných údajov veľkej veľkosti na údaje menšej veľkosti, hash maskuje pôvodné údaje inou hodnotou. Na základe toho hash spotrebuje menej miesta. Hašovanie indexuje údaje a keď sa na časti údajov vykoná hašovacia funkcia, nájdenie údajov by bolo jednoduché, pretože by sa zistila hodnota údajov. Hashovacie funkcie sú jedným zo spôsobov; nemožno ich vrátiť späť.
Hašované hodnoty sú menšie ako ich originály, ich použitie je možné vidieť pri kompresii mediálnych súborov podobných údajom, pričom veľkosť mediálneho súboru je zmenšená. Hašovanie možno použiť aj na získanie údajov a potvrdenie platnosti údajov.
Hodnoty získané z hašovacej funkcie sa uložia do hašovacej tabuľky, tabuľka im pripisuje unikát hodnotu k údajom, takže keď sa získavajú pôvodné údaje, hash sa dekóduje a hodnota je generované. Hašovanie údajov je bežnou praxou v informatike a používa sa na niekoľko rôznych účelov.
Bežné použitie hash
- Základná technológia pre a Hash je základná technológia pre kompresný softvér, ktorý znižuje veľkosť mediálnych súborov
- A hash je istý spôsob, ako zaistiť bezpečný prenos údajov bez toho, aby došlo k ich zmene alebo strate
- Načítanie a opätovné overenie údajov je možné za prítomnosti a hash
Bežné zneužitia hash
- A hash nemaskuje hodnotu údajov, aby bolo možné údaje neskôr nájsť
- Raz hash operácia bola vykonaná, možno ju vrátiť späť.