据我了解,您需要哈希才能生成数字签名,因此,如果您使用某种哈希转换器(非加密器)更改EXE或程序的哈希,数字签名会改变吗?
我的头:数据/来源 -->哈希 -->某种密钥 -->签名
如果我错了,请纠正我
是的,代码签名的目的是使用私钥加密某种文件哈希。然后,将加密哈希与公钥(嵌入在 EXE 中)一起分发,以便用户的操作系统可以验证文件是否未被篡改。
因此,更改可执行文件的哈希将使身份验证失败。
据我了解,您需要哈希才能生成数字签名,因此,如果您使用某种哈希转换器(非加密器)更改EXE或程序的哈希,数字签名会改变吗?
我的头:数据/来源 -->哈希 -->某种密钥 -->签名
如果我错了,请纠正我
是的,代码签名的目的是使用私钥加密某种文件哈希。然后,将加密哈希与公钥(嵌入在 EXE 中)一起分发,以便用户的操作系统可以验证文件是否未被篡改。
因此,更改可执行文件的哈希将使身份验证失败。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium