Cryptographic hash function
Kryptografická hashovací funkce je matematická funkce, která převádí libovolně velký vstup (např. zprávu) na fixně velký hash, obvykle v podobě řetězce znaků. Tyto funkce se široce používají v oblasti kryptografie a zabezpečení dat, například pro ověřování integrity dat, digitální podpisy a generování náhodných čísel. Mezi klíčové vlastnosti kryptografických hashovacích funkcí patří determinističnost (stejný vstup vždy produkuje stejný výstup), odolnost proti kolizím (těžkost nalezení dvou různých vstupů s totožným hashem) a odolnost vůči preimage útokům (těžkost nalezení vstupu na základě znalosti hashe). Mezi příklady populárních kryptografických hashovacích funkcí patří SHA-256, SHA-3 a MD5 (i když MD5 je považována za zastaralou a nezajišťuje dostatečnou bezpečnost). Kryptografické hashovací funkce hrají klíčovou roli v mnoha aspektech moderní bezpečnosti informací.