Hajautusalgoritmeja
Hajautusalgoritmit, tunnetaan myös nimellä hash-funktiot, ovat matemaattisia operaatioita, jotka muuntavat datan minkä tahansa kokoisen syötteen kiinteän kokoiseksi tulosteeksi, jota kutsutaan hajautusarvoksi tai tiivisteeksi. Nämä algoritmit ovat keskeisiä useissa tietojenkäsittelysovelluksissa, kuten tietojen eheyden varmistamisessa, salasanan tallentamisessa ja tietojen tehokkaassa hakemisessa tietorakenteissa, kuten hajautustauluissa.
Hyvällä hajautusalgoritmilla on useita tärkeitä ominaisuuksia. Ensinnäkin sen tulisi olla deterministinen, mikä tarkoittaa, että sama syöte
Yleisiä hajautusalgoritmeja ovat MD5, SHA-1 ja SHA-256. MD5 ja SHA-1 ovat vanhempia algoritmeja, jotka on osoitettu