真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在AdobeAcrobatReaderDC中驗證電子簽名

這篇文章給大家介紹如何在Adobe Acrobat Reader DC中驗證電子簽名,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)金塔免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

站在用戶的角度思考問題,與客戶深入溝通,找到延慶網(wǎng)站設(shè)計與延慶網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋延慶地區(qū)。

一、電子簽名中常見名詞解釋

1.1 CA數(shù)字證書

數(shù)字證書就是互聯(lián)網(wǎng)通訊中標志通訊各方身份信息的一系列數(shù)據(jù),提供了一種在Internet上驗證您身份的方式,其作用類似于司機的駕駛執(zhí)照或日常生活中的身份證。它是由一個由權(quán)威機構(gòu)—–CA機構(gòu),又稱為證書授權(quán),(Certificate Authority)中心發(fā)行的,人們可以在網(wǎng)上用它來識別對方的身份。 數(shù)字證書是一個經(jīng)證書授權(quán)中心CA機構(gòu)數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件。最簡單的證書包含一個公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。

1.2 X.509格式證書

X.509 是密碼學里公鑰證書的格式標準。X.509 標準規(guī)定了證書可以包含什么信息。 X.509 證書里含有公鑰、身份信息(比如域名、單位名稱或個人姓名等)和簽名信息(如證書簽發(fā)機構(gòu)CA的簽名)。 對于一份經(jīng)由可信的證書簽發(fā)機構(gòu)簽名的證書,證書的擁有者就可以用證書及相應(yīng)的私鑰來對文檔進行數(shù)字簽名。 除此之外X.509還附帶了證書吊銷列表和用于從最終對證書進行簽名的證書簽發(fā)機構(gòu)直到最終可信點為止的證書合法性驗證算法。

1.3 時間戳

時間戳(Time stamp)是一種計算機術(shù)語,是指電子文件產(chǎn)生的時間。個人計算機產(chǎn)生電子文件后的時間取決于該臺計算機設(shè)備的時鐘,而此類時鐘可以任意修改,因此在普通個人計算機設(shè)備上形成的電子文件的時間戳因難以證明不可篡改性而沒有一般意義上的證據(jù)效力。

可信時間戳是由權(quán)威可信時間戳服務(wù)中心簽發(fā)的一個能證明數(shù)據(jù)電文(電子文件)在一個時間點是已經(jīng)存在的、完整的、可驗證的,具備法律效力的電子憑證,可信時間戳主要用于電子文件防篡改和事后抵賴,確定電子文件產(chǎn)生的準確時間。一個國家的標準時間是具有權(quán)威性的,每個國家的標準時間由各國權(quán)威授時中心管理。在中國可信時間戳服務(wù)機構(gòu)的法定時間源由中國科學院國家授時中心授時。 目前在中國能夠提供可信時間戳服務(wù)的機構(gòu)有:ZJCA、CFCA等。

1.4 文檔哈希值(摘要值)

哈希值,又稱:單向散列函數(shù)(或散列算法,又稱哈希函數(shù)或哈希摘要)是一種可以通過散列函數(shù)把任意消息或任意數(shù)據(jù)壓縮成摘要的方法。散列函數(shù)將數(shù)據(jù)打亂混合,重新創(chuàng)建而得到的這個值叫做散列值(哈希值或摘要值)。 文件哈希值是根據(jù)文件的內(nèi)容的數(shù)據(jù)通過哈希運算得到的數(shù)值, 不同的文件(即使是相同的文件名)得到的哈希值是不同的, 所以哈希值就成了每一個文件里的身份證。 不同哈希值的文件被認為是不同的文件,因為相同哈希值的文件,其內(nèi)容肯定是完全相同(即使文件名不同)。 在現(xiàn)在密碼體系的數(shù)字簽名中單向散列函數(shù)也是重要的一部分。對文件哈希值(又稱“數(shù)字摘要”)進行簽名,在PDF電子簽名中可以認為與對文件本身進行數(shù)字簽名是等效的,可以校驗一份文件的完整性。

如何在Adobe Acrobat Reader DC中驗證電子簽名

二、Adobe Acrobat Reader DC 中簽名面板概述

在Adobe Reader DC 中的“簽名屬性”對話框中的“有效性小結(jié)”,該小結(jié)可能顯示以下消息之一: 簽名日期/時間來自簽名者計算機上的時鐘 時間建立在簽名者計算機的當?shù)貢r間基礎(chǔ)上。 簽名包含時間戳 簽名時使用了時間戳服務(wù),且本機已安裝時間戳根證書與時間戳服務(wù)之間建立信任關(guān)系。 簽名包含時間戳,但無法驗證該時間戳 簽名時使用了時間戳服務(wù),但本機未將時間戳服務(wù)根證書添加到可信任身份列表中。 簽名包含時間戳,但時間戳已過期 Reader根據(jù)當前時間驗證時間戳。如果時間戳服務(wù)的證書在當前時間之前已過期,將顯示該消息。要讓Reader接受過期時間戳,請在“簽名驗證首選項”對話框(“首選項”>“簽名”>“驗證: 更多”)中選擇“使用已過期時間戳”。驗證包含已過期時間戳的簽名時,Reader中會顯示一條警告消息。

1.自應(yīng)用本簽名以來,“文檔”未被修改:這類驗簽信息主要出現(xiàn)在簽署者對PDF文件內(nèi)容簽名后其簽名所保護的PDF文件內(nèi)容未被修改。

如何在Adobe Acrobat Reader DC中驗證電子簽名

2.本修訂版文檔未被更改,在此修訂版之后,文檔已被更改 :這類驗簽信息主要出現(xiàn)在簽署者對PDF文件內(nèi)容簽名后,在其簽名所保護的PDF文件內(nèi)容之外其他地方被修改。 如一個PDF文件簽署者A填寫與A相關(guān)信息簽名后,簽署者B又填寫與B相關(guān)的信息后再簽名。

如何在Adobe Acrobat Reader DC中驗證電子簽名

3.本簽名“(簽名的字節(jié)范圍無效)”的格式或其包含的信息出現(xiàn)錯誤: 這類驗簽信息主要出現(xiàn)在簽署者對PDF文件內(nèi)容簽名后,其簽名所保護的PDF文件內(nèi)容范圍被修改(即簽名被篡改)。

如何在Adobe Acrobat Reader DC中驗證電子簽名

4.本簽名“(支持信息:SigDict/Contents illegal data)”的格式或其包含的信息出現(xiàn)錯誤 :這類驗簽信息主要出現(xiàn)在簽署者對PDF文件內(nèi)容簽名后,其簽名所保護的PDF文件中的Contents信息被修改含有格式不正確的數(shù)據(jù)(即簽名被篡改)。

如何在Adobe Acrobat Reader DC中驗證電子簽名

三、PDF文件格式概述

PDF的簽名標準是 PAdES。其簽名后的PDF文檔格式如下:

如何在Adobe Acrobat Reader DC中驗證電子簽名

四、PDF電子簽名及驗簽過程概述

1.使用CA數(shù)字證書進行PDF文件簽名過程

假設(shè)一個用戶A需要對一份電子合同原文PDF文件進行簽署,則電子簽名服務(wù)首先對電子合同原文PDF文件進行哈希算法,得到電子合同原文PDF文件的哈希值。然后使用用戶A的CA私鑰證書對哈希值進行加密,把加密得到的電子簽名插入到電子合同PDF文件中發(fā)送給用戶B。

如何在Adobe Acrobat Reader DC中驗證電子簽名

2.使用CA數(shù)字證書進行PDF文件驗簽過程

用戶B收到簽署后的電子合同PDF文件(帶電子簽名的電子合同)后,先對電子合同原文PDF文件用哈希算法得到哈希值,然后使用用戶A的CA證書公鑰對PDF文件中的電子簽名進行解密,解密得到的哈希值與電子合同原文PDF文件計算的哈希值進行比對,如果哈希值一致,則證明電子合同確實是A所簽署的,并且沒有被纂改過,也就達到驗證“簽名未改、原文未改”的目的。

如何在Adobe Acrobat Reader DC中驗證電子簽名

3.PDF文件簽名和驗簽過程說明

1)將簽名的PDF先轉(zhuǎn)換為字節(jié)流。

2)將整個PDF文件寫入磁盤,并在簽名字典中留有適當大小的空間(簽名值保存的空間,ByteRange數(shù)組保存空間)。ByteRange是一個包含四個數(shù)字的數(shù)組。 每對值中,第一個數(shù)字是:需要hash的字節(jié)流的開頭位置(從頭開始,從0開始)。 第二個數(shù)字是:該字節(jié)流的長度。 這兩對定義了兩個字節(jié)序列,用于定義要hash的內(nèi)容。 簽名值存儲在第一個序列的結(jié)尾和第二個序列的開頭之間的/Contents鍵中。 在下圖,計算字節(jié)0到839和960到1200的哈希值。

3)根據(jù)文件中的偏移量知道簽名值的位置后,將真實值以覆蓋寫方式寫入ByteRange數(shù)組。 由于字節(jié)偏移量不得更改,因此新數(shù)組語句后面的額外字節(jié)將被零覆蓋。

4)使用例如SHA-256之類的哈希算法,計算由ByteRange值指定的文檔范圍的哈希值。 注:Acrobat采用的方法是:對整個PDF文件進行哈希計算,而獲得文檔簽名的哈希值(從字節(jié)0開始,以物理文件中的最后一個字節(jié)結(jié)束,但不包括簽名值字節(jié))。

5)計算出哈希值后,用簽名者的私鑰進行加密,并生成十六進制編碼的PKCS#7對象簽名對象。

6)簽名對象作為/Contents的值,保存到文件中。 任何未用于簽名對象的空間都將被零覆蓋。

如何在Adobe Acrobat Reader DC中驗證電子簽名如何在Adobe Acrobat Reader DC中驗證電子簽名

五、CA數(shù)字證書頒發(fā)過程概述

在中國CA機構(gòu)所頒發(fā)的CA數(shù)字證書都是受工信部進行監(jiān)管的,CA機構(gòu)需要按照相關(guān)法規(guī)進行業(yè)務(wù)開展。 由某個CA中心的頂層根證書給下面的二級根證書簽名,然后再由二級根證書給具體的個人或企業(yè)用戶簽發(fā)證書。

如何在Adobe Acrobat Reader DC中驗證電子簽名

CA機構(gòu)擁有自己的公鑰和私鑰,CA機構(gòu)使用私鑰給用戶(包括CA機構(gòu)中心其他級別根證書)簽發(fā)數(shù)字證書,具體簽發(fā)過程如下:

(1)將用戶的身份信息和用戶的公鑰信息,按照特定的格式組成數(shù)據(jù)D。

(2)使用哈希摘要算法對數(shù)據(jù)D進行計算得到哈希值H。

(3)使用CA中心的私鑰對哈希值H進行加密得到數(shù)字簽名S。

(4)將用戶的身份信息、用戶公鑰信息和數(shù)字簽名S,按照特定格式組成最終的CA數(shù)字證書。其CA數(shù)字證書中的“指紋”項記錄的就是CA中心私鑰簽名后的數(shù)字簽名S值。

數(shù)字證書驗簽過程如下:

(1)用CA數(shù)字證書中讀取到證書指紋(數(shù)字簽名S值)。

(2)利用CA中心公鑰對數(shù)字簽名S值進行解密。

(3)如果可以成功解密則可以說明用戶的CA數(shù)字證書是某CA中心頒發(fā)。

關(guān)于如何在Adobe Acrobat Reader DC中驗證電子簽名就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享標題:如何在AdobeAcrobatReaderDC中驗證電子簽名
URL標題:http://weahome.cn/article/iijpcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部