Почему пароль соль называется "соль"? [закрытый]


есть ли значение слова "соль" для пароля соли?

8 57

8 ответов:

http://www.derkeiler.com/Newsgroups/comp.security.misc/2003-05/0154.html

использование слова "соль", вероятно, относится к войне в древние времена, когда люди солят колодцы или сельхозугодья, чтобы сделать его меньше гостеприимный. Римляне иногда, как предполагается, сделали это, чтобы Карфаген в 146 г. до н. э. В контексте паролей," соленый " пароль труднее взломать.

по-видимому, нет никаких веских доказательств даже для оригинального "засоления" Карфагена (http://en.wikipedia.org/wiki/Salting_the_earth) утверждение, но тем не менее интересная гипотеза.

может, потому, что соль хорошо сочетается с хэш?

единственное значение заключается в том, что вы добавляете что-то в свой пароль, прежде чем хэшировать его, аналогично добавлению соли в свою еду: -)

по словам Кена Томпсона, одного из первых людей, использовавших этот термин в книге, он связан с термином "соление шахты", относящимся к золотым рудникам. Правильно ли это или нет, кто знает? Я сомневаюсь, что есть реальный правильный ответ на это, это просто один из тех терминов, которые на самом деле не должны иметь причины, пока то, что это значит, понятно.

Я бы предположил, потому что легко добавить "соль" (NaCl или фиксированную строку). Но как только вы это сделаете, выход будет безвозвратно изменен (еда, зашифрованный пароль).

Я думал, что это связано с глаголом соль ...

(salt away) informal put by (money) secretly. 

-- http://www.askoxford.com/concise_oed/saltx?view=uk

потому что, прежде чем хэшировать пароль, вы добавляете к нему случайный текст. Итак, похоже, что вы добавляете немного "соли" к оригинальной "еде" ... пароль :)

Как только вы добавляете соль в пищу, реальный вкус больше не виден. Так что в основном это образное высказывание; добавьте немного соли, и это изменит оригинальное блюдо.