DEFINÍCIA kryptografických hasiacich funkcií
Kryptografická hašovacia funkcia je matematická funkcia používaná v kryptografii. Typické hashovacie funkcie prijímajú vstupy s premenlivou dĺžkou na návrat výstupov s pevnou dĺžkou. Kryptografická hašovacia funkcia kombinuje schopnosti odovzdávania správ hašovacích funkcií s bezpečnostnými vlastnosťami.
PORUŠENIE Kryptografických funkcií hashovania
Hašovacie funkcie sú bežne používané dátové štruktúry v počítačových systémoch pre úlohy, ako je kontrola integrity správ a autentifikácia informácií. Sú však považované za kryptograficky slabé. Kryptografické hashovacie funkcie pridávajú bezpečnostné funkcie k typickým hashovacím funkciám, čím sťažujú detekciu obsahu správy alebo informácií o príjemcoch a odosielateľoch.
Najmä kryptografické hashovacie funkcie vykazujú tri vlastnosti
- Sú „bez kolízií“. Jednoducho povedané, žiadne dva vstupné hashy by sa nemali mapovať na rovnaký výstupný hash. Môžu byť skryté. Jednoducho povedané, malo by byť ťažké uhádnuť vstupnú hodnotu pre hashovaciu funkciu z jej výstupu. Mali by byť prívetivé k puzzle. To znamená, že by malo byť ťažké vybrať vstup, ktorý poskytuje vopred definovaný výstup. Preto by mal byť vstup zvolený z čo najširšej distribúcie.
Vyššie uvedené tri vlastnosti sú žiaduce, ale v praxi sa nemôžu vždy implementovať. Napríklad disparita vo vzorkovacích priestoroch pre vstupné hashe a výstupy zaisťuje, že sú možné kolízie. Príkladom toho bolo nedávno, keď iniciatíva digitálnej meny MIT zistila zraniteľnosť kolízií v IOTA.
Kryptografické hašovacie funkcie sa často používajú v kryptomenách na anonymné odovzdávanie informácií o transakciách. Napríklad bitcoín, pôvodná a najväčšia kryptomena, používa vo svojom algoritme kryptografickú hashovaciu funkciu SHA-256. Podobne má platforma pre internet vecí IOTA svoju kryptografickú hašovaciu funkciu známu ako Curl.
![Kryptografické hashovacie funkcie Kryptografické hashovacie funkcie](https://img.icotokenfund.com/img/bitcoin/328/cryptographic-hash-functions.jpg)