【发布时间】:2012-09-28 09:14:00
【问题描述】:
我已经阅读了很多关于此的文章和问题@SO,但我仍然不清楚。 我有一个数字签名的 PE,我能够计算文件的 Sha1 哈希,但不知道如何使用公钥解密签名。我读过它可以使用 openssl 源代码来完成,但它们实在是太多了。谁能给我提供各自的源代码或链接以及如何使用它们的详细信息?有没有同样的好教程? TIA
【问题讨论】:
-
我们应该为“PE”使用哪个特定的首字母缩写词?
-
如果您选择MS Windows 作为平台,为什么不使用Microsoft CryptoAPI?使用它们验证签名与证书非常简单。
-
@owlstead- PE:: Portable Executable... :-)
-
我们需要知道签名是生成的。我假设 PKCS#1 v1.5 使用 SHA-1 那么? PE 是否使用容器格式进行签名?
标签: c++ cryptography openssl x509certificate digital-signature