为什么密码盐称为"盐"?

Kyl*_*mus 58 passwords salt

对于密码盐,"盐"这个词有意义吗?

mic*_*man 43

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

"盐"这个词的使用可能是古代战争的参考,当时人们会对水井或农田进行盐化以使其不那么好客.罗马人有时应该在公元前146年对迦太基这样做.在密码的上下文中,"盐渍"密码更难破解.

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

  • 虽然历史是否正确,但实际上与技术术语的词源无关.我不知道是谁发明了"盐"这个词,或者他们在做什么时想到了什么,但他们当然可能会想到一个历史典故,结果证明是不准确的.就像,如果有人说"作者称这个程序乔治,因为像乔治·华盛顿一样,它从不说谎",你可以证明乔治华盛顿在某些方面说谎的事实几乎不能证明这不是来源该产品的名称. (7认同)
  • +1 链接,虽然我严重怀疑它是正确的(不是历史,只是与密码学的关系) (2认同)

Jim*_*uck 42

也许是因为盐与哈希很好用?


小智 24

唯一的意思是你在哈希之前添加一些东西给你的密码,就像给你的饭加盐:-)


Ger*_*ald 13

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

  • 嗯,肯定有一个正确的答案.我的意思是,某人必须是第一个使用这个词的人,他必须有一些理由认为这是合适的.那就是说,我不知道是谁发明了它或者他在想什么.它可能是非常清晰和富有洞察力的东西,或者当他提出这个想法时他可能正在吃午餐,并且摸索着要叫什么,注意到他面前桌子上的盐瓶.(技术术语的起源不那么重要.Cf"googol"和"夸克".) (4认同)

jwm*_*er5 6

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

  • 如果你放一个土豆,它会去除盐.`HTTP:// wiki.answers.com/Q/How_do_you_remove_salt_from_food_when_you're_cooking` (2认同)

Fio*_*ala 5

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

(salt away) informal put by (money) secretly. 
Run Code Online (Sandbox Code Playgroud)

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