hashfüggvények
Hashfüggvények, vagyis hash functions, olyan matematikai algoritmusok, amelyek bármilyen méretű bemeneti adatot (például szöveget, fájlt vagy jelszót) fix méretű kimeneti értékre, úgynevezett hash-értékre vagy digest-re alakítanak át. Ez a folyamat egyirányú, ami azt jelenti, hogy a hash-értékből nem lehet visszaállítani az eredeti bemeneti adatot.
A hashfüggvények kulcsfontosságúak a számítástechnikában, különösen az adatbiztonság és az adatintegritás területén. Elsődleges tulajdonságuk a determinisztikusság:
Gyakori felhasználási területeik közé tartozik a jelszavak tárolása (ahol csak a hash-eket tárolják a biztonság növelése