Hash 更改md5散列是否会更改数字签名的结果?

Hash 更改md5散列是否会更改数字签名的结果?,hash,exe,digital-signature,public-key-encryption,private-key,Hash,Exe,Digital Signature,Public Key Encryption,Private Key,据我所知,生成数字签名需要散列,因此,如果您使用某种散列转换器(而不是加密机)更改EXE或程序的散列,数字签名会更改吗 我的头:数据/源-->散列-->某种密钥-->签名 如果我错了,请纠正我是的,代码签名的要点是使用私钥加密某种类型的文件哈希。然后,将加密的哈希值与公钥(嵌入EXE中)一起分发,以便用户的操作系统可以验证文件是否未被篡改 因此,更改可执行文件的哈希将使身份验证失败。“…使用哈希转换器…”。“你是说像个编辑吗?”詹姆斯波尔克:基本上是的。

据我所知,生成数字签名需要散列,因此,如果您使用某种散列转换器(而不是加密机)更改EXE或程序的散列,数字签名会更改吗

我的头:数据/源-->散列-->某种密钥-->签名


如果我错了,请纠正我是的,代码签名的要点是使用私钥加密某种类型的文件哈希。然后,将加密的哈希值与公钥(嵌入EXE中)一起分发,以便用户的操作系统可以验证文件是否未被篡改


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

“…使用哈希转换器…”。“你是说像个编辑吗?”詹姆斯波尔克:基本上是的。