谁告诉你MD5是唯一值了?MD5才几位能组成无限种可能吗?很明显不可能
MD5简单的理解就是数据采样后精简计算出的特征码,在一定程度上可以被用来快速判断文件是否完整或经过修改。
既然是精简计算,那他就是约等于,1.5、1.6都约等于2但他本质上只是精度被精简,实际上是不同的东西,所以说MD5只是一个参考值,并不是唯一且准确的值,这个值基数大了之后很容易碰撞,因此现在使用最广泛的是碰撞率更小的SHA1,不过当前计算能力越来越强大,sha1也开始不再安全
因为2个东西都是一样的!他就是一个东西,只是放在不同的位置!
对一个特定的文件,它的MD5是唯一不变的;你复制出来的文件,MD5当然和原来文件的MD5一样了。也正因为如此,才能通过MD5校验文件复制是否正确啊。