Die Hash Function oder Hashfunktion sorgt in kryptografischen Systemen dafür, dass aus Datensätzen unterschiedlicher Länge eine Datenfolge mit fixer, für das jeweilige System zulässiger Text- oder Datenlänge wird. Sie wandelt eingegebene Daten wie Zugangsschlüssel (Keys) in den erforderlichen Hash-Wert um. Wichtig ist die Funktion, um geltende Sicherheitsstandards einzuhalten und die Identifizierung einzelner Transaktionen zu erleichtern.