密码哈希是否提供真正独特的结果?
问题内容:
我想知道md5,sha1和另一个是否返回唯一值。
例如,sha1()
对于test
return
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
,其长度为40个字符。因此,大于40个字符的字符串的sha1必须相同(当然,它是加扰的,因为给定的输入可能包含空格和特殊字符等)。
因此,当我们存储用户密码时,他们可以输入其原始密码或一些没人知道的超长密码。
是这样吗,还是这些哈希算法提供了真正独特的结果-我很确定这几乎是不可能的。
问题答案: