为什么用不同的软件算出的同一文件的MD5值不一样?
答案:2 悬赏:60 手机版
解决时间 2021-03-22 10:46
- 提问者网友:绫月
- 2021-03-22 06:33
我用三个软件测同一个文件(是一个从网上下下来的系统ISO镜像),用HashCalc2.01和WinMD5 V1.1测出的MD5值是一样的(这两个软件是番茄花园系统包里带的,不过这次测的不是番茄花园的系统),还用一个从PPStream网站下载的MD5验证工具测MD5值,和另两个测的值不一样,这是怎么回事?哪个是真的?(这三个软件测的MD5值和那个系统镜像的介绍里说的MD5值都不一样)从哪能下载真正的MD5值测试软件?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-22 07:19
其实MD5是有参数的,标准的MD5是128位的,
通用的是16位和32位的,MD5这个函数是带有两个参数的,其中一个是文件的信息,还有一个参数是控制位数的,
如果和系统镜像里的都不一样,你把那个md5的文件去掉之后再验证一遍,如果还有问题就是下下来的文件不正确了
通用的是16位和32位的,MD5这个函数是带有两个参数的,其中一个是文件的信息,还有一个参数是控制位数的,
如果和系统镜像里的都不一样,你把那个md5的文件去掉之后再验证一遍,如果还有问题就是下下来的文件不正确了
全部回答
- 1楼网友:躲不过心动
- 2021-03-22 08:05
md5算法对“相同的数据”生成(几乎)唯一的散列值。
winxp,和win7下对同一文件,如果内容一致,会得到同一值。
如果得到的值不同,说明文件内容不同,即使有1个空格,一个字节,1个bit的不同,
都会导致散列值完全不一样。
直接鼠标右击文件,查看属性->文件效验,如果值不同说明文件内容变化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯