0

根据我的理解,为了生成数字签名需要使用散列,因此如果使用某种类型的散列更改器(而非加密器)更改EXE或程序的散列,数字签名将会改变?确实改变了MD5哈希值改变了数字签名的结果吗?

我的头:DATA/SOURCE - > HASH - >键某种 - >签名

纠正我,如果我错了

+0

“...使用哈希变换器...”。你的意思是像一个编辑? –

+0

@JamesKPolk耶基本上。 – Peter

回答

1

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

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