hajautusfunktiota
Hajautusfunktio (hash function) on algoritmi, joka muuntaa syötteen, kuten tiedoston tai merkkijonon, kiinteän pituiseksi hajautusarvoksi. Toiminta on deterministinen: sama syöte antaa aina saman hajautusarvon. Hajautusarvon pituus on kiinteä, vaikka syöte voi olla eripituisia.
Hajautusfunktiot ovat hyödyllisiä dataa tiivistettäessä, eheystarkistuksissa ja nopeassa vertailussa suurissa tietomäärissä. Tärkeää on, että pienestäkin syötteen
Kryptografiset hajautusfunktiot on suunniteltu turvallisuusparametreja silmällä pitäen. Niiden pitäisi tehdä vaikeaksi palauttaa alkuperäinen syöte annetun hajautusarvon
Käyttökohteita ovat datan eheysvarmistus, tiedostojen vertailu, digitaalinen allekirjoitusperusta sekä salasanan tallennus, jossa käytetään suolaa sekä kiihdyttimiä