为什么密码盐称为“盐”?

时间:2008-10-28 21:18:41

标签: passwords salt

密码盐的“盐”这个词有意义吗?

8 个答案:

答案 0 :(得分:42)

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

  

使用“盐”一词可能是对战争的参考   远古时代,人们会将水井或农田加盐以减少其用量   好客。罗马人有时应该这样做   迦太基在公元前146年。在密码的上下文中,一个“盐渍”密码   更难破解。

显然,即使对迦太基(http://en.wikipedia.org/wiki/Salting_the_earth)声称的原始“腌制”也没有强有力的证据,但仍然是一个有趣的假设。

答案 1 :(得分:42)

也许是因为盐与hash相吻合?

答案 2 :(得分:23)

唯一的意思是,在您将密码添加到密码之前,您要在密码中添加一些内容,类似于在您的餐食中添加盐: - )

答案 3 :(得分:13)

根据肯·汤普森(Ken Thompson)的说法,这是第一批在书中使用该术语的人之一,它涉及“盐矿”这一术语,指的是金矿。是否“正确”或不知道谁?我怀疑对此有一个实际的正确答案,它只是其中一个条款,只要理解它的含义就没有理由。

答案 4 :(得分:6)

我猜是因为添加“盐”(NaCl或固定的字符串)很容易。但是一旦你这样做,输出就会不可逆转地改变(食物,加密密码)。

答案 5 :(得分:4)

我原以为它与动词盐有关......

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

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

答案 6 :(得分:1)

因为在您对密码进行哈希处理之前,您需要为其添加随机文本。所以,看起来好像你在原来的“食物”中添加了一些“盐”......密码:)

答案 7 :(得分:1)

一旦你在食物中添加盐,真正的味道就不再可见了。所以基本上这是一个比喻性的说法;加一点盐,它改变了原来的菜。