根据我的理解,你需要一个哈希才能生成数字签名,所以如果你使用某种哈希转换器(而不是加密器)更改EXE或程序的哈希值,那么数字签名会改变吗?
我的头:DATA / SOURCE - > HASH - >一些关键 - > SIGNATURE
如果我错了,请纠正我
答案 0 :(得分:1)
是的,代码签名点是使用私钥加密某种文件哈希。然后,您将加密哈希与公钥(嵌入在EXE中)一起分发,以便用户的操作系统可以验证文件是否未被篡改。
因此,更改可执行文件的哈希将无法通过身份验证。