hashfunktiot
Hashfunktiot ovat matemaattisia operaatioita, jotka muuntavat syötteen mistä tahansa pituudesta kiinteän pituiseksi hajautusarvoksi (hash). Ne ovat deterministisiä: sama syöte tuottaa aina saman hajautusarvon. Hajautusarvot mahdollistavat monia tehtäviä, kuten eheystarkastukset, nopean vertailun, sisällön osoittamisen ja tallentamisen, sekä tiedostojen tunnisteiden muodostamisen ja sisällön osoittamisen osoitteistettavassa tallennuksessa.
Käytön mukaan hashfunktiot voidaan jakaa kryptografisiin ja ei-kryptografisiin. Kryptografisten hashfunktioiden tavoitteena on turvallisuusominaisuudet, kuten esilähtövastaisuus (on
Esimerkkejä: kryptografisia hashfunktioita ovat SHA-256, SHA-3, BLAKE3 ja Whirlpool. Vanhoja ja nykyisissä turvavaatimuksissa suositus alituetut: MD5