【问题标题】:does changing the md5 hash change the outcome of a digital signature?更改 md5 哈希会改变数字签名的结果吗?
【发布时间】:2017-10-06 18:09:29
【问题描述】:

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

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

如果我错了,请纠正我

【问题讨论】:

  • "...使用哈希转换器..."。你的意思是像编辑一样?
  • @JamesKPolk 基本上是的。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 2020-03-01
    • 2015-07-08
    • 2016-10-02
    • 2012-07-07
    • 2017-04-25
    相关资源
    最近更新 更多