Почему пароль соль называется "соль"? [закрытый]
есть ли значение слова "соль" для пароля соли?
8 ответов:
http://www.derkeiler.com/Newsgroups/comp.security.misc/2003-05/0154.html
использование слова "соль", вероятно, относится к войне в древние времена, когда люди солят колодцы или сельхозугодья, чтобы сделать его меньше гостеприимный. Римляне иногда, как предполагается, сделали это, чтобы Карфаген в 146 г. до н. э. В контексте паролей," соленый " пароль труднее взломать.
по-видимому, нет никаких веских доказательств даже для оригинального "засоления" Карфагена (http://en.wikipedia.org/wiki/Salting_the_earth) утверждение, но тем не менее интересная гипотеза.
может, потому, что соль хорошо сочетается с хэш?
единственное значение заключается в том, что вы добавляете что-то в свой пароль, прежде чем хэшировать его, аналогично добавлению соли в свою еду: -)
по словам Кена Томпсона, одного из первых людей, использовавших этот термин в книге, он связан с термином "соление шахты", относящимся к золотым рудникам. Правильно ли это или нет, кто знает? Я сомневаюсь, что есть реальный правильный ответ на это, это просто один из тех терминов, которые на самом деле не должны иметь причины, пока то, что это значит, понятно.
Я бы предположил, потому что легко добавить "соль" (NaCl или фиксированную строку). Но как только вы это сделаете, выход будет безвозвратно изменен (еда, зашифрованный пароль).