如果我使用MD5,作为一个例子,两次一些数据,将它增加碰撞的概率?

和什么有关SHA?

我问这个,因为我在服务器认为在客户端哈希密码,然后再次

有帮助吗?

解决方案

你说的是保持单散列值和双散列值,并担心他们之间的冲突?如果是这样,那么答案是肯定的,这将增加一倍碰撞的概率。然而,因为这意味着它会从一个小升值(不记得确切2 ^ -90 ISH)至较大的微小值(2 ^ -89),你不需要对此担心。

如果你只是保持双散列值,那么:不,他们之间碰撞的概率将保持不变。

尽管这样,你应该问自己,你想什么两倍散列值来实现,因为它几乎可以肯定是没有意义的。有一个关于在这个老问题碰撞概率的更多信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top