md5是一个内射函数吗?

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

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

最佳答案 不,MD5有
collision vunerabilities.其他哈希函数,如SHA-1也有哈希冲突,尽管它比MD5的可能性小得多.

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

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

点赞