2010-07-29 60 views
1

請問你能告訴我什麼是最好的方法來鹽密碼。哪種方法最好?鹽密碼的最佳方式是什麼?

謝謝。

+4

它可能有點「愚蠢」的評論,但:你的框架附帶的方法。 – Tobiasopdenbrouw 2010-07-29 07:18:33

+0

@Tobias:當然,是的,因爲這樣的方法與框架一起出現。他沒有詳細說明框架,所以我們不能假定首先有框架。 – 2010-07-29 07:40:52

+0

這就是爲什麼這是一個'愚蠢'的評論,是的。 :) – Tobiasopdenbrouw 2010-07-29 07:43:39

回答

4

你怎麼做並不重要。這只是一種獲得相同密碼的不同哈希值的方法。

如果您認爲每個密碼需要256個散列,請使用一個字節的鹽。 如果您想爲每個密碼使用4bn散列,請使用4個字節的鹽。

這些權衡需要關於問題域的更多信息,而不是您給我們的。

假設鹽是公開可見的,所以您不必擔心花費不可猜測的技術來預測它 - 任何舊的PRNG都可以做到。

1

在應用散列(或我猜想的加密)之前,salt只是將一些突變應用於原始密碼,這樣彩虹表攻擊就更加困難。它可以是這樣簡單的:

md5("saltstring" + password); 
+1

PsAaSlStWsOtRrD優於'saltstrPASSWORD'嗎?或者它們實際上是相同的,不值得嘗試洗牌這兩個字符串? – 2012-06-10 18:00:09

+0

這是個好問題,我不是安全專家。我認爲這幾乎沒有什麼不同(畢竟它們看起來像是一次散列的隨機字符串)。關於「醃製最佳做法」的幾個問題可能會更好地審查。 – 2012-06-15 04:34:31

相關問題