Ein Hash ist eine Methode in der Informationstechnik, mit deren Hilfe eine beliebig große Datenmenge in eine kurze kryptografische Einheit verwandelt werden kann. Dabei wird jedem Datensatz ein eindeutiger Hash-Wert zugewiesen, eine minimale Änderung an den Ausgangsdaten würde in einen gänzlich neuen Hash-Wert übersetzt werden. Dadurch lässt sich mithilfe von Hashes die Integrität von Daten prüfen. Zudem ist der Hash eine Einbahnstraße, das heißt aus dem Hash-Wert lassen sich die ursprünglichen Daten nicht rekonstruieren, was insbesondere für die Passwortsicherheit von Bedeutung ist.