PDF檔案中的數字簽名之(在一個PDF檔案的簽名代表)
原文地址:https://www.adobe.com/devnet-docs/acrobatetk/tools/DigSig/Acrobat_DigitalSignatures_in_PDF.pdf
本文是自己無聊時候翻譯的,如果有錯誤,請指出。
本文件介紹瞭如何在一個PDF文件的數字簽名和什麼代表簽名的相關特徵的PDF語言支援。Adobe閱讀器和Acrobat®有®®
實現了所有PDF的特點,從而為認證的全面支援基於公共金鑰基礎設施(PKI)技術的數字資料。第三方開發者可以定義在一個Acrobat外掛簽名處理形成自己的機制。
數字簽名可以用於許多型別的檔案,傳統的筆和墨水簽名過去用過。然而,僅僅存在一個數字簽名是不足夠的保證一個檔案似乎是。此外,政府和企業的設定往往需要
對他們的簽名工作流程施加額外的限制,例如限制使用者選擇和檔案的行為和簽署後。由於這些原因,PDF語言提供任務兩大類機制:
充分信任的電子文件通過啟用驗證簽署的檔案沒有
被改變,它是由某人簽署的收件人信託。
建立和控制功能豐富、安全的數字簽名的工作流程。
不論PDF檢視應用程式,PDF語言支援以下:
標準支援
支援備用的簽名方法
支援兩個簽名型別
簽名的互操作性
魯棒演算法支援
多重簽名
增量更新
檢視此前簽署的檔案版本
比較當前和簽署的檔案版本
鎖定表單欄位
控制後簽署的變化
法律內容認證
啟用的功能通過基於文件的許可權
豐富的憑證處理
控制簽名工作流通過種子VA
6.1在一個PDF檔案簽名代表
在一個PDF,簽名信息包含在簽名詞典。字典中的物件是
通過PDF參考定義。簽名字典可以引用,也可以引用其他
字典,通常是(圖1)。在這些字典中的條目確定的性質和
簽名的特點,並推而廣之,什麼樣的資料可以提供給任何設計PDF檢視器
處理簽名資料。
而其他的觀眾可能會在他們的PDF語言功能的支援有所不同,產品的雜技演員的家庭
支援所有這些功能。在一個高的水平,這些功能可以分為這些類別:
新增數字簽名檔案。
檢查簽名的有效性。
許可權和限制,控制簽名工作流。
當然,PDF格式,包括與這些活動相關的但不必要的特徵。對於
例如,支援添加簽名的原因是切向簽署,但有價值的許多工作流程
圖1: