'iText'社區版本5.4.2是否支持爲PDF文件創建'PAdES'數字簽名標準?iText社區5.4.2是否支持創建數字簽名'PAdES'
預先感謝您 問候 Pearapon S. 曼谷非常多,泰國
'iText'社區版本5.4.2是否支持爲PDF文件創建'PAdES'數字簽名標準?iText社區5.4.2是否支持創建數字簽名'PAdES'
預先感謝您 問候 Pearapon S. 曼谷非常多,泰國
你可能想通過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。
你的幫助非常好! –
由於某些5.3版本的iText已明確支持PAdES。儘管如此,您應該使用當前的iText版本,同時修復了一些錯誤,並且在PAdES規範語料庫中發生了變化之後進行了一些更改。 – mkl