md5是一个内射函数吗?

Yas*_*984 4 md5 terminology

md5哈希算法是一个内射函数吗?意味着它将为任何给定的输入生成唯一的输出?

如果没有,是否有其他类似的哈希算法是单射的?

cmb*_*ley 6

不,MD5有碰撞可能性.其他哈希函数(如SHA-1)也有哈希冲突,尽管它比MD5更不可能.

内射散列函数也称为完美散列函数.确实存在完美的哈希函数,但在您知道哈希是完美的之前,您需要了解有关输入数据的某些要求或信息.

您可以查看CMPH以获取有关创建完美哈希函数的信息.


Kin*_*nus -3

实际上,是的。

事实上,事实证明它确实有发生碰撞的可能性。我会使用 SHA-1 代替。1