Salt ( für
Salz) bezeichnet in der
Kryptographie eine zufällig gewählte Zeichenfolge, die an einen gegebenen Klartext vor der Verwendung als Eingabe einer
Hashfunktion angehängt wird, um die
Entropie der Eingabe zu erhöhen. Es wird häufig für die Speicherung und Übermittlung von
Computer-
Passwörtern benutzt. Bei der Überprüfung eines Passworts wird jedoch nicht jedes Mal ein neuer Salt erzeugt, da sich sonst der entstandene Hashwert von dem gespeicherten unterscheiden und somit das Passwort abgelehnt würde. Deshalb wird bei der Generierung eines Passworts der dort verwendete Salt zusammen mit dem entstandenen Hashwert in einer
Datenbank gespeichert.