SHA1值⼀MD5 是否唯一的?(意思是有没有不同的字节⼀文件能算出同样的SHA1?)

2025-03-12 14:53:08
推荐回答(3个)
回答1:

显然不是,无论是哪种散列算法的hash值都是定长的,这说明生成的hash值的个数是有限的,而需要进行摘要计算的文件(字符串)是无限的,肯定有无限多个文件hash后对应同一个值。不过目前给出一个特定的hash值,很难反过来找到文件对应它罢了。(md5已经有方法可以找到相同hash值的文件了)

回答2:

是唯一的,一个文件稍微改动一点内容,就会改变SHA1和MD5值

回答3:

是唯一的。