2012-01-13 54 views
0

对于128位哈希方法,有几个选择,如md5和murmur3,这是最好的?对于128位散列函数,选择什么是最佳方法?

+0

您是否需要防碰撞功能,或仅需要(第二)前像电阻? – CodesInChaos 2012-01-13 15:31:33

+0

关于碰撞,MD5被破坏,murmur3不是密码哈希。 – CodesInChaos 2012-01-13 15:35:50

+1

请详细说明您的要求。你想要防范攻击者,还是仅仅针对事故。 – CodesInChaos 2012-01-13 15:36:43

回答

2

从安全角度来看,它们都很糟糕,因为128位现在太短了。

因此,你需要一个密码安全的散列,例如, RIPEMD-160(AFAIR没有SHA-1那么多)。

如果不需要真正的安全性,则使用md5或murmur3或任何128位散列无关紧要。

+3

太短太夸张这个问题,蛮力强制128位的冲突仍然很难,而蛮力128的预映像实际上是不可能的。如果需要抗冲击性,我仍然会使用160位散列函数。 – CodesInChaos 2012-01-13 15:33:46

相关问题