Почему соль пароля называется " соль & # 8221 ;? [закрыто]
Вопрос
Есть ли смысл в слове "соль"? соль для пароля?
Решение
http://www.derkeiler.com/ Телеконференции / comp.security.misc / 2003-05 / 0154.html
Использование слова " соль " вероятно, ссылка на войну в древние времена, когда люди солили колодцы или сельскохозяйственные угодья, чтобы сделать его меньше гостеприимны. Римляне иногда должны были сделать это, чтобы Карфаген в 146 г. до н. В контексте паролей "соленая" пароль труднее взломать.
По всей видимости, нет никаких веских доказательств даже для оригинальной "засолки" Карфагена ( http://en.wikipedia.org/wiki/Salting_the_earth ), но интересная гипотеза тем не менее.
Другие советы
Может быть, потому что соль хорошо сочетается с хешем ?
Единственный смысл в том, что вы добавляете что-то к своему паролю перед тем, как его хешировать, аналогично добавлению соли в вашу еду: -)
По словам Кена Томпсона, одного из первых людей, использовавших этот термин в книге, он связан с термином «засолка шахты», относящимся к золотым приискам. Является ли это "правильным"? или нет кто знает? Я сомневаюсь, что на самом деле есть правильный ответ на этот вопрос, это просто один из тех терминов, которые на самом деле не должны иметь причину, если понимать ее значение.
Я думаю, потому что легко добавить " соль " (NaCl или фиксированная строка). Но как только вы это сделаете, выходные данные будут безвозвратно изменены (еда, зашифрованный пароль).
Я думал, что это связано с глаголом соль ...
(salt away) informal put by (money) secretly.
Потому что прежде чем хешировать пароль, вы добавляете в него случайный текст. Таким образом, это выглядит так, как будто вы добавили немного «соли» на оригинальную «еду» ... пароль:)
Как только вы добавите соль в еду, настоящий вкус больше не будет виден. Так что в основном это образное высказывание; Добавьте немного соли, и это изменит оригинальное блюдо.