2012-10-31 137 views
2

對連接/快速中用於密碼散列會話數據的祕密密鑰的長度是否有任何建議?我看到從60多個字符串到規範的「鍵盤貓」的所有內容。表示祕密密鑰長度

對於我的直接用例,我打算在整個站點使用SSL,並且暴力攻擊的回報是中等到低的。

回答

1

顯然時間越長越好,但是使60+變得有點矯枉過正。如果密鑰是一個隨機字符串(它應該是),那麼你是否知道用60個字符可以獲得多少個組合?很多。 :)

+0

確實。然而,密鑰被送入sha256哈希函數。如果我從8個字符的輸入轉換爲16個字符的輸入,該散列的密碼強度是否大大提高? 32呢?它是線性的嗎?有關係嗎?我不知道。 –

+0

強度呈指數增長,因爲組合的數量呈指數增長。所以暴力/字典攻擊在使用10個字符後可能已經無用。確保20。 :) – freakish

+0

哈哈,是的,這是有道理的。在尋找答案時,我遇到了一些方便的建議,但如果要獲得數據的唯一方法是強力攻擊,那麼大約20個字符肯定會提供一組瘋狂的組合。 :) –