hashlaskentaa
Hashlaskenta tarkoittaa prosessia, jossa data muunnetaan kiinteän pituiseksi tiivistearvoksi käyttäen tiivistefunktiota (hashfunktio). Tiiviste on deterministinen: sama syöte tuottaa aina saman tuloksen. Useimmiten tiivisteen pituus on 128–512 bittiä riippuen käytetystä funktiosta.
Käyttötarkoitukset ja tyypit vaihtelevat. Kryptografiset tiivistefunktiot, kuten SHA-256 ja SHA-3, on suunniteltu estämään preimage- ja törmäyksien
Hashlaskennan keskeisiä käyttökohteita ovat tiedostojen eheyden tarkistaminen, sisällön osoitteellistaminen (content-addressable storage) sekä tietorakenteet kuten hajautustaulut. Lohkoketjuissa
Turvallisuusnäkökohdat ovat tärkeitä. Vanhemmat algoritmit kuten MD5 ja SHA-1 ovat osoittautuneet haavoittuviksi törmäyksiä vastaan, minkä vuoksi
Ohjelmointikielissä hashien laskeminen on yleisesti tuettu: Pythonin hashlib, Java-ympäristön MessageDigest sekä Node.js:n crypto-moduuli tarjoavat valmiita funktioita