'iText'社区版5.4.2是否支持为PDF文件创建'PAdES'数字签名标准?
非常感谢您提前 最好的祝福 Pearapon S. 泰国曼谷
答案 0 :(得分:3)
您可能希望通过Digital Signatures for PDF documents(iText软件)阅读白皮书Bruno Lowagie。它是从2013年开始的,所以有些细节可能已经过时,但它仍然是对iText 5签名API的一个很好的介绍,也是一般的PDF签名背景下的有趣读物。
关于你的问题,它特别解释:
PAdES是对PDF和ISO-32000-1的一组限制和扩展,使其适用于高级电子签名。它在TS 102 778(ETSI,2009)中描述,并将在ISO-32000-2中实施。 PAdES由六部分组成:
第1部分 - 第1部分概述了PDF文档中的签名支持,并列出了其他文档中PDF配置文件的功能。
第2部分 - PAdES Basic基于ISO-32000-1。如果您想了解有关PDF中数字签名的更多信息,请在开始深入研究PDF参考之前阅读此规范。自5.0.0版以来,iText支持PAdES第2部分。
第3部分 - PAdES增强版描述了基于CAdES的配置文件:PAdES基本电子签名(BES)和显式策略电子签名(EPES)。自版本5.3.0起,iText支持PAdES第3部分。
第4部分 - PAdES长期验证(LTV)是关于在用户签名证书到期之后保护数据。此机制需要文档安全性存储(DSS)。自版本5.1.3起,iText支持PAdES第4部分。
第5部分 - 用于XML内容的PAdES描述了XAdES签名的配置文件。例如,在填写XFA表单(其是嵌入在PDF文件中的XML内容)之后,用户可以对表单的选定部分进行签名。 iText尚不支持此功能。
第6部分 - 电子签名的可视化表示。这在iText中受支持,但也取决于其他因素。例如:您的证书是否包含足够的信息?
如前所述,该文件来自2013年,因此,参考PAdES上的早期ETSI TS,而不是较新的ETSI EN文件。不过,较新的EN所需的更改已在当前的iText 5版本中实现,因此基本上这些陈述仍然有效。
PS:白皮书中示例代码的在线版本不断更新。因此,如果您想尝试这些示例,请务必查找the updated code。