Hashování
Hashování je proces převodu dat libovolné velikosti na data pevné velikosti. Tento proces se provádí pomocí matematické funkce nazývané hashovací funkce. Výstup hashovací funkce se nazývá hash, hash hodnota nebo digest. Hashovací funkce jsou navrženy tak, aby byly jednosměrné, což znamená, že je obtížné (nebo prakticky nemožné) získat původní data z hash hodnoty.
Hashovací funkce mají několik klíčových vlastností. Měly by být deterministické, tedy pro stejný vstup by měly
Jedním z hlavních použití hashování je ověřování integrity dat. Pokud máte soubor a jeho hash hodnotu, můžete
Dalším významným využitím je ukládání hesel. Místo ukládání hesel v prostém textu se ukládá jejich hash hodnota.