Соль — последовательность данных, которую добавляют к криптоключу для предотвращения декодирования информации методом перебора.
При шифровании двух одинаковых наборов данных их хеш-функции будут идентичны, что может быть использовано киберпреступником для взлома криптографического алгоритма. Соль решает эту проблему, делая каждую последовательность уникальной.
В случае шифрования коротких блоков информации (например, пароля), соль увеличивает длину исходной строки, что также затрудняет декодирование ключа. Соль может быть статической или формироваться динамически. Последний вариант более устойчив ко взлому.