パスワードソルトの「ソルト」という言葉に意味はありますか?
8 に答える
多分塩はハッシュとうまくいくからですか?
http://www.derkeiler.com/Newsgroups/comp.security.misc/2003-05/0154.html
「塩」という言葉の使用はおそらく古代の戦争への言及であり、人々が井戸や農地に塩をまぶして快適さを弱めた. ローマ人は、紀元前 146 年にカルタゴに対してこれを行ったと考えられることがあります。パスワードのコンテキストでは、「ソルト」パスワードはクラックするのがより困難です。
どうやら、カルタゴの元の「塩漬け」( http://en.wikipedia.org/wiki/Salting_the_earth ) の主張に対する強力な証拠はありませんが、それでも興味深い仮説です。
唯一の意味は、食事に塩を追加するのと同じように、ハッシュする前にパスワードに何かを追加していることです:-)
本でこの用語を最初に使用した人物の 1 人である Ken Thompson によると、それは金鉱を指す「salting a mine」という用語に関連しています。それが「正しい」かどうか、誰が知っていますか?これに対する実際の正しい答えがあるとは思えませんが、意味が理解されている限り、理由がある必要のない用語の 1 つにすぎません。
「塩」(NaClまたは固定文字列)を追加するのは簡単だからだと思います。ただし、一度行うと、出力は元に戻すことができなくなります (食品、暗号化されたパスワード)。
私はそれが動詞のsaltに関連していると思っていました...
(salt away) informal put by (money) secretly.
食品に塩を加えると、本当の味は見えなくなります。基本的に、これは比喩的な言葉です。少し塩を加えると、元の料理が変わります。
パスワードをハッシュする前に、ランダムなテキストを追加するためです。つまり、元の「食べ物」に「塩」を追加したように見えます...パスワード:)