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