PDF格式分析(五十二)Digital Signatures 数字签名
數(shù)字簽名(PDF 1.3)可用于驗(yàn)證用戶的身份和文檔的內(nèi)容。 它在簽名時(shí),保存了有關(guān)簽名者和文檔狀態(tài)的信息。
簽名可以是純數(shù)學(xué)的,例如公鑰/私鑰加密文檔摘要,也可以是生物識(shí)別形式的,例如手寫簽名,指紋或視網(wǎng)膜掃描。
ISO 32000中的數(shù)字簽名目前支持兩種活動(dòng):一、向文檔添加數(shù)字簽名,二、檢查該簽名的有效性。 撤銷信息是簽名的一個(gè)屬性,這意味著簽名時(shí),必須在簽名之前先獲取吊銷信息。 類似的要求也適用于證書鏈,簽名軟件必須在簽名之前獲取并驗(yàn)證證書鏈。
簽名信息保存在簽名字典中。簽名處理程序可以使用或省略(被標(biāo)記為可選的條目,但如果被設(shè)置為標(biāo)準(zhǔn)方式,則要使用它們)。
此外,簽名處理程序可以添加自己的私有條目。 為避免名稱重復(fù),所有此類私有條目的鍵,應(yīng)以注冊(cè)的處理程序名稱為前綴,后面跟上句點(diǎn)符號(hào)(2Eh)。
通過(guò)計(jì)算文檔中數(shù)據(jù)(或部分?jǐn)?shù)據(jù))作為摘要,并將摘要存儲(chǔ)在文檔中來(lái)創(chuàng)建簽名。 為了驗(yàn)證簽名,應(yīng)重新計(jì)算摘要并將其與存儲(chǔ)在文檔中的摘要進(jìn)行比較。 摘要值如果存在差異,則表明文檔簽署后,已進(jìn)行了修改。
數(shù)字簽名在PDF表現(xiàn)形式
簽名工作流
總結(jié)
以上是生活随笔為你收集整理的PDF格式分析(五十二)Digital Signatures 数字签名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: websocket autobahn j
- 下一篇: bugku 杂项 宽带信息泄露