更改md5哈希是否会改变数字签名的结果?

时间:2017-10-06 18:09:29

标签: hash exe digital-signature public-key-encryption private-key

根据我的理解,你需要一个哈希才能生成数字签名,所以如果你使用某种哈希转换器(而不是加密器)更改EXE或程序的哈希值,那么数字签名会改变吗?

我的头:DATA / SOURCE - > HASH - >一些关键 - > SIGNATURE

如果我错了,请纠正我

1 个答案:

答案 0 :(得分:1)

是的,代码签名点是使用私钥加密某种文件哈希。然后,您将加密哈希与公钥(嵌入在EXE中)一起分发,以便用户的操作系统可以验证文件是否未被篡改。

因此,更改可执行文件的哈希将无法通过身份验证。