小编spl*_*dje的帖子

使用文档哈希将签名的PDF与未签名的PDF进行比较

经过广泛的谷歌搜索,我开始怀疑我是否在某种程度上错过了数字签名的重点.

这基本上是我认为我原则上应该能够做到的,我希望iTextSharp能够允许我:

我正在用C#和.NET编写,并使用iTextSharp来解析PDF文件.我有一个未签名的PDF文件,也​​是同一文件的签名版本.

我知道数字签名从根本上对PDF数据进行哈希处理,使用私钥对其进行加密,然后部分验证过程是使用公钥对其进行解密,并确保在再次进行哈希处理时结果与PDF数据匹配.

除此之外,我想获得这个解密的文档哈希,并将其与我的未签名PDF生成的文档哈希进行比较.这是因为我不仅要验证签名的PDF是否真实,而且还要记录我记录的相同的无签名PDF.我想我也可以通过将PDF数据(没有签名)与记录中的PDF数据进行比较来做到这一点.

我目前还没有弄清楚如何做到这一点!即:

  1. 如何从签名的PDF中提取PDF数据,不包括签名?
  2. 或者,如何从未签名的PDF生成哈希?
  3. 与2.一起,如何从PDF签名中提取解密的哈希?

希望这很清楚,我没有错过任何地方的观点!

c# pdf itextsharp

11
推荐指数
2
解决办法
4378
查看次数

标签 统计

c# ×1

itextsharp ×1

pdf ×1