2017-07-26 48 views
0

'iText'社区版本5.4.2是否支持为PDF文件创建'PAdES'数字签名标准?iText社区5.4.2是否支持创建数字签名'PAdES'

预先感谢您 问候 Pearapon S. 曼谷非常多,泰国

+0

由于某些5.3版本的iText已明确支持PAdES。尽管如此,您应该使用当前的iText版本,同时修复了一些错误,并且在PAdES规范语料库中发生了变化之后进行了一些更改。 – mkl

回答

2

你可能想通过Bruno Lowagie(iText的软件)来阅读白皮书Digital Signatures for PDF documents。它从2013年开始,所以一些细节可能已经过时,但它仍然是iText 5签名API的一个很好的介绍,以及一般PDF签名环境中的一个有趣阅读。

关于您的问题,它特别解释说:

的PAdES是一组的限制和扩展PDF和ISO-32000-1使其适用于先进的电子签名。它在TS 102 778(ETSI,2009)中有所描述,并将在ISO-32000-2中实施。的PAdES由六个部分组成:

  • 第1部分,第一部分是对PDF文档的签名支持的概述,并列出在其他文件的PDF配置文件的功能。

  • Part 2-PAdES Basic基于ISO-32000-1。如果您想了解更多关于PDF数字签名的知识,您应该在开始深入PDF参考之前阅读本规范。从5.0.0版开始,iText支持PAdES第2部分。

  • 第3部分-PAdES Enhanced描述了基于CAdES:PAdES基本电子签名(BES)和显式策略电子签名(EPES)的配置文件。从5.3.0版开始,iText支持PAdES第3部分。

  • 第4部分PAdES长期验证(LTV)是关于在用户签名证书到期之后保护数据。该机制需要文档安全存储(DSS)。自5.1.3版以来,iText支持PAdES第4部分。

  • XML内容的第5部分PAdES描述了XAdES签名的配置文件。例如,在填充PDF文件中嵌入的XML内容的XFA表单之后,用户可以签署表单的选定部分。这在iText中尚不支持。

  • 第6部分电子签名的视觉表示。这在iText中得到了支持,但它也取决于其他因素。例如:您的证书是否包含足够的信息?

正如前面提到的,该文件是从2013年开始的,因此,引用了早期ETSI TS上的PAdES,而不是新的ETSI EN文件。虽然现在的iText 5版本已经实现了更新的EN所需的更改,但基本上这些声明仍然存在。

PS:白皮书中示例代码的在线版本不断更新。因此,如果您想尝试这些示例,请务必查找the updated code

+0

你的帮助非常好! –