一个文件可以具有相同的 MD5SUM 但不同工具的不同 SHA-1 结果吗?

信息安全 md5
2021-08-14 18:22:33

我有一个文件。SHA-1 和 MD5 早就生成了。我不知道哪个工具更早。

最近我为同一个 JAR 生成了 SHA-1 和 MD5。令人惊讶的是,我发现 MD5 两次都相同,但 SHA-1 不同。

这怎么可能?

提前致谢。

3个回答

一个文件可以具有来自不同工具的相同 MD5SUM 和不同 SHA-1 吗?

如果在此期间文件实际上没有被更改?

不。如果新旧哈希求和工具都正确实施,则不会。(IE,如果它们是根据 MD5 和 SHA1 标准实现的。)

我怀疑(实际上我不敢打赌)早期的校验和只是被错误记录了。

MD5 和 SHA-1 校验和代表文件的指纹。至于个人,指纹不会自然变化。这些校验和不依赖于您使用的软件或平台(只要正确实施相关的 RFC)

我建议您访问这个有趣的页面(文件验证软件的比较)并检查程序功能部分以检查您是否在比较相同的校验和输出格式。

如果故意这样做,是的:http: //www.mathstat.dal.ca/~selinger/md5collision/