2008-10-28 130 views
54

對於密碼鹽,單詞「salt」有意義嗎?爲什麼密碼鹽被稱爲「鹽」?

+0

很難說,如果這是相關的,但作爲一個十幾歲的我曾在UPS包裝載機。每個進入卡車的箱子都被認爲是相同的區號,但是主管會將箱子「鹽化」到錯誤的郵政編碼上,以確保我們正在關注。 – 2015-05-28 18:59:27

回答

41

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

一詞的使用的「鹽」可能是戰爭的引用在 遠古時代,當人們將鹽中的井或農田,使之少 好客。羅馬人有時應該在公元前146年完成迦太基的這一行爲。在密碼的情況下,「鹽漬」密碼 很難破解。

顯然,即使對迦太基原始的「醃製」(http://en.wikipedia.org/wiki/Salting_the_earth)聲稱,也沒有有力的證據,但仍然是一個有趣的假設。

+1

+1的鏈接,雖然我嚴重懷疑它是正確的(不是歷史,只是加密的關係) – 2008-10-28 21:29:18

+7

雖然與否歷史是正確的真的沒有任何做的技術術語的詞源。我不知道是誰發明了「鹽」這個詞或者他們在做什麼時想的是什麼,但是他們確實有可能會想到一個歷史上的典故,結果是不準確的。就像,如果有人說:「作者稱喬治華盛頓這個計劃,因爲它像喬治華盛頓,它從來沒有說謊」,事實證明,喬治華盛頓確實在某個時候說謊謊言很難證明,這不是來源產品的名稱。 – Jay 2009-10-19 13:45:10

22

的唯一意義就是要添加的東西您的密碼哈希它之前,同樣因爲你哈希密碼之前,您可以添加一個隨機的文本,使其加入鹽用餐:-)

+0

這是我猜到的,但從來沒有發現任何權威的支持。你能舉出任何來源嗎? – erickson 2008-10-28 22:43:50

+0

我現在沒有任何資料來源。那只是我從前段時間閱讀過的文章中看出的。 – 2008-10-29 10:08:20

1

。因此,它看起來像,如果你添加一些「鹽」原有的「食物」 ......密碼:)

40

也許是因爲鹽具有hash順利?

6

我猜想,因爲它很容易地添加「鹽」(NaCl或固定字符串)。但一旦你這樣做了,輸出將不可撤銷地改變(食物,加密密碼)。

12

據肯·湯普森,先人們用這個詞在一本書中的一個,它涉及到的術語「鹽析地雷」,指的是金礦。無論這是「正確」還是不知道誰?我懷疑這是否有真正的正確答案,只是其中一個術語,只要理解它的含義,並不一定有理由。

1

一旦你加入鹽食物真正的味道不再可見。所以基本上這是一個比喻性的說法;加一點鹽,它改變了原來的菜。