hashfunktioista
Hashfunktio on matemaattinen funktio, joka muuntaa minkä tahansa pituisen syötteen kiinteän pituiseksi tiivisteeksi. Tulos on deterministinen: sama syöte antaa aina saman tiivisteen. Pienet muutokset syötteessä tuottavat yleensä hyvin erilaisen tiivisteen (avalanche-efekti). Tiivisteen pituus on kiinteä ja riippuu käytetystä algoritmista.
Kryptografisissa hash-funktioissa on kolme keskeistä ominaisuutta: preimage-resistenssi (on vaikea rekonstruoida syöte tiivisteestä), toissijainen preimage -resistenssi (on
Esimerkkejä: SHA-256 on osa SHA-2-perhettä ja tuottaa 256-bittisen tiivisteen; SHA-3 on erillinen perhe, joka perustuu Keccak-arkkitehtuuriin.
Käyttökohteita ovat tiedon eheys, vertailu ja deduplicaatio sekä suurten kokoelmien hakemistojen ja hajautustaulujen rakentaminen. Hashfunktiot ovat