hajautusfunktioon
Hajautusfunktio on matemaattinen funktio, joka muuntaa syötteen minkä tahansa pituisuudesta kiinteän pituiseksi hajautusarvoksi. Hajautusarvo kirjoitetaan usein bittijonona tai heksadesimaalina. Se on deterministinen: sama syöte tuottaa aina saman hajautusarvon. Pieni muutos syötteessä tuottaa yleensä huomattavasti erilaisen hajautusarvon (avalanche-vaikutus).
Kryptografiset hajautusfunktiot (esim. SHA-256, SHA-3, BLAKE2) on suunniteltu siten, että syötettä on vaikea johtaa hajautusarvosta, toisen
Ei-kryptografiset hajautusfunktiot, kuten CRC tai MurmurHash, ovat erittäin nopeita ja soveltuvat paremmin datan eheystarkistuksiin tai hakutauluihin.
Käyttökohteita ovat tiedostojen eheyden tarkastus, tietokannan hajautustaulut ja nopea indeksien rakentaminen sekä joidenkin ohjelmistojen data-integriteetin varmistus.