Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么当我签署文件时 md5 校验和总是改变?我在签名之前有相同的 jar 文件,但是如果我签名两次,则两个签名 jar 的 md5 校验和是不同的。我的问题是为什么?提前致谢。
可能是因为对文件进行签名会注入签名,从而更改文件的内容。更改文件的内容当然会更改摘要。
这取决于签名过程,但是出于安全原因,文档的签名使用随机(比如 256 位)数据进行。否则会成为一个障碍。
再会。这是因为您的哈希不仅创建了常量数据的形式。这种散列方法称为salt(熵)。
salt
例如:
md5(名称+盐)
盐可能是时间或任何非恒定数据
熵