Hajautusalgoritmi on algoritmi, joka tuottaa hajautusarvon jostakin tiedosta, kuten sanomasta tai istunnon avaimesta. Hyvässä hajautusalgoritmissa on ominaisuus, jonka avulla syöttötietoihin tehdyt muutokset voivat muuttaa tuloksena olevan hajautusarvon jokaisen bitin. Tästä syystä hajautusarvot ova käytännöllisiä, kun tunnistetaan dataobjektiin, kuten sanomaan, mahdollisesti tehtyjä muutoksia. Lisäksi hyvä hajautusalgoritmi tekee laskennallisesti mahdottomaksi muodostaa kahta erillistä syötettä, joilla on sama hajautusarvo. Yleisiä hajautusalgoritmeja ovat MD5, SHA-1 ja SHA-256.
Muita aiheita