hajautusalgoritmilla
Hajautusalgoritmi, englanniksi hashing algorithm, on matemaattinen kaava tai prosessi, joka muuntaa minkä tahansa kokoisen syötteen kiinteän kokoiseksi merkkijonoksi, jota kutsutaan hajautusarvoksi tai tiivisteeksi. Tämä prosessi on yksisuuntainen, mikä tarkoittaa, että alkuperäisestä syötteestä on mahdotonta päätellä alkuperäistä dataa hajautusarvosta. Hajautusalgoritmeja käytetään laajasti tietojenkäsittelytieteessä ja kryptografiassa useisiin eri tarkoituksiin.
Yksi keskeinen käyttökohde on tiedon eheys. Kun tiedosto tai data on käsitelty hajautusalgoritmilla, saadaan ainutlaatuinen hajautusarvo.
Toinen tärkeä sovellus on salasanojen tallennus. Sen sijaan, että salasanat tallennettaisiin selväkielisinä, ne hajautetaan ja vain
Lisäksi hajautusalgoritmeja hyödynnetään tietorakenteissa, kuten hajautustauluissa (hash tables), jotka nopeuttavat tiedon hakua. Niitä käytetään myös digitaalisissa