Funkcja kryptograficzna, która pobiera losowe bity i ciąg (zazwyczaj hasło) i używa jednokierunkowego skrótu, aby zapewnić nowy ciąg, który może być używany do uwierzytelniania bez udostępniania oryginalnego ciągu. Jeśli funkcja soli używa wystarczającej liczby losowych bitów, wynikowy ciąg jest ogólnie uważany za bezpieczny kryptograficznie.