hashfunktsioonid
Hashfunktsioonid on matemaatilised funktsioonid, mis võtavad sisendi mistahes pikkusega ja tagastavad fikse pikkusega väljundi, mida nimetatakse hashiks või hašiks. Funktsioon on deterministlik: sama sisend annab alati sama hashväärtuse ning tavaliselt väga kiire arvutamisel. Hash on ka ühetugev: algset sisendit ei ole praktiline taastada pelgalt hashist.
Kryptograafilised hashfunktsioonid peavad tagama täiendavaid omadusi: preimage-resistance ehk raske on leida sisend, millel on antud hash;
Kasutusvaldkonnad ja näited: andmete terviklikkuse kontroll ja digiallkirjad, paroolide turvaline salvestamine (kasutades soolamist ja pärssivaid võtmetöötlusmeetodeid