签名时相同的jar,签名后不同的md5

时间:2012-06-25 08:59:02

标签: jar md5 hash checksum

为什么md5校验和总是在我签名文件时改变?在签名之前我有相同的jar文件,但如果我签了两次,那么两个签名jar的md5校验和是不同的。我的问题是为什么?提前谢谢。

3 个答案:

答案 0 :(得分:1)

可能是因为签名文件会注入签名,这会更改文件的内容。更改文件内容当然会更改摘要。

答案 1 :(得分:0)

这取决于签名过程,但出于安全原因,文档签名会随机(例如256位)数据发生。否则这将是一个障碍。

答案 2 :(得分:0)

美好的一天。 因为您创建的哈希不仅包含常量数据。 这种散列方法称为salt(熵)。

例如:

  
    

md5(姓名+盐)

  

盐可能是时间或任何非常数数据

entropy