2014-10-31 88 views
0

我不是一個加密專家,或者甚至試圖做密碼學,但我需要解密64位散列(對於SimHash算法,萬一有人在乎)。如果我將SHA1的最低64位置爲64位密鑰(8字節),那麼結果保證是唯一的?這很可能是「關閉足夠獨特」,但我想肯定知道。64位數字的64位sha1被截斷保證是唯一的?

(要回答「我已經試過」,我已經跑了與上部32段迭代從0到10000,低32位做同樣沒有命中循環。)

+0

我看不出原因。 8位數字的截尾到8位sha1不是唯一的。 (SHA1(11)和SHA1(186)的低8位都是6.) – 2014-11-01 01:38:04

+0

公平的保證。它更多的痛苦,但我會修改使用完整的20字節的關鍵。 – IdeaHat 2014-11-01 11:58:26

回答

0

Per Raymond Chen,答案是否定的