2012-11-02 98 views
1

可能重复:
Is it okay to truncate a SHA256 hash to 128 bits?拆分SHA256哈希

谁能告诉我到什么程度熵会受到影响,如果只有一个SHA256散列的前35个字符将被退回?这样做的风险是什么?

+0

为什么35个字符? –

+0

这是我下载的脚本。我认为原来的/预期的长度是64个字符,只返回前35个字符,这在某种程度上是有害的。我的问题是:如何? – Steve

+0

这完全取决于散列的用途。 –

回答

2

那么,不知道你到底在问什么。 你的35个字符代表17.5字节是140bits

256 bit: 2^256 = 1.1E+77 
140 bit: 2^140 = 1,4E+42 

所以熵显着降低。希望这可以帮助。