gpt4 book ai didi

md5 - 计算文件的MD5以保证完整性

转载 作者:行者123 更新时间:2023-12-02 10:22:51 27 4
gpt4 key购买 nike

我试图保证下载后文件的完整性。我将文件的 MD5 存储在数据库中,并在下载后将 MD5 与文件进行比较。但是,下载文件后对文件进行哈希处理时,我总是得到不同的 MD5 结果。我想知道正在散列的字节数组是否包含上次修改的元数据并且正在丢弃散列。如果其他人以前这样做过,我们将不胜感激您的帮助。

最佳答案

MD5 哈希是根据文件内容计算的,不受文档元数据的影响。这是一个确定性过程,如果您从相同的内容开始,总是会产生相同的结果(尽管有一些方法可以因冲突而伪造 MD5 签名)。

如何为文件创建 MD5 哈希值?您是否尝试过使用 another tool重现问题?

如果有不同的 MD5 签名,那么您的文件就会有所不同。

之前建议的 EOL 字符或以 ASCII 模式传输二进制文件很可能是文件被更改的原因。使用 diff tool可以帮助识别文件的不同之处/不同之处。如果您的文件是二进制格式,请尝试使用 binary diff tool .

关于md5 - 计算文件的MD5以保证完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com