更改 MD5 哈希是否会更改数字签名的结果



据我了解,您需要哈希才能生成数字签名,因此,如果您使用某种哈希转换器(非加密器)更改EXE或程序的哈希,数字签名会改变吗?

我的头:数据/来源 -->哈希 -->某种密钥 -->签名

如果我错了,请纠正我

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

因此,更改可执行文件的哈希将使身份验证失败。

最新更新