Соль используется в шифровании паролей в Linux для того, чтобы усложнить восстановление группы исходных паролей за один проход полного перебора или с помощью предварительно построенных радужных таблиц. 1
Соль — это строка случайных данных, которая подаётся на вход хеш-функции вместе с исходными данными. 1 Она удлиняет строку пароля, что не позволяет использовать готовые таблицы, так как они не рассчитаны на поиск такой длинной строки. 13
Кроме того, соль скрывает факт совпадения паролей, если два пользователя поставили одинаковые пароли. 1 Это важно, если одному человеку разрешено иметь несколько аккаунтов. 1
Исходя из назначения соль должна быть уникальной для каждого пароля из хранимого набора хешей и не является секретной, то есть хранится рядом с хешем пароля в открытом виде. 1