-1

我能够使用 GOST3411 摘要和 ECGOST3410 签名算法签署 pdf 文件。现在,我希望 Adob​​e Reader 读取签名,但它说没有摘要算法或摘要未知。无论如何,阅读器无法解密文档中的签名。如果有人有办法解决这个问题,请帮忙。

谢谢!

4

2 回答 2

1

PDF 规范ISO 32000-1明确规定了哪些算法可用于 PDF 以实现互操作性:

表 257

Adobe Reader 中与签名相关的代码是按照本规范、其后续 ISO 32000-2(仍在进行中)和 ETSI PAdES 规范的方式实现的。这些都没有提到任何 GOST 算法。因此,默认情况下,Adobe Reader 不支持 GOST。


如果您需要 Adob​​e Reader 支持此类非标准签名(就它们在 PDF 中的使用而言是非标准的),您可以实现Acrobat 插件签名处理程序,使其能够与 GOST 一起使用。当然,您仍然必须向您的用户推出处理程序。

在(旧)技术说明 #5192中记录了 Acrobat 数字签名 API(您的签名处理程序必须与之交互)。

请注意,要在免费的 Acrobat Reader 中使用自己的签名处理程序,您可能需要从 Adob​​e 购买特定的代码签名密钥


顺便说一句,GOST 可能不是您唯一的问题,Adobe Reader 仅支持非常有限的一组曲线用于椭圆曲线加密,并且根据您之前的问题,您对 ECGOST 签名感兴趣。

于 2016-05-19T10:15:36.553 回答
1

俄罗斯公司 CryptoPro 创建了一个免费插件(仅提供俄语链接),用于验证嵌入在 PDF 中的 GOST 34.10 签名。因此,您需要安装此插件或使用 Acrobat 数字签名 API 开发类似的插件。

于 2016-07-05T10:05:54.180 回答