導航:首頁 > 文檔加密 > 待加密的數字簽名

待加密的數字簽名

發布時間:2025-08-15 06:50:44

A. 數字簽名的加密方式是怎樣的原理

數字簽名(又稱公鑰數字簽名、電子簽章)是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑒別數字信息的方法。一套數字簽名通常定義兩種互補的運算,一個用於簽名,另一個用於驗證。

每個人都有一對「鑰匙」(數字身份),其中一個只有她/他本人知道(密鑰),另一個公開的(公鑰)。簽名的時候用密鑰,驗證簽名的時候用公鑰。又因為任何人都可以落款聲稱她/他就是你,因此公鑰必須向接受者信任的人(身份認證機構)來注冊。注冊後身份認證機構給你發一數字證書。對文件簽名後,你把此數字證書連同文件及簽名一起發給接受者,接受者向身份認證機構求證是否真地是用你的密鑰簽發的文件。

公鑰加密系統允許任何人在發送信息時使用公鑰進行加密,數字簽名能夠讓信息接收者確認發送者的身份。當然,接收者不可能百分之百確信發送者的真實身份,而只能在密碼系統未被破譯的情況下才有理由確信。

B. 數字簽名與數字加密

數字簽名主要經過以下幾個過程:

信息發送者使用一單向散列函數(HASH函數)對信息生成信息摘要;

信息發送者使用自己的私鑰簽名信息摘要;

信息發送者把信息本身和已簽名的信息摘要一起發送出去;

信息接收者通過使用與信息發送者使用的同一個單向散列函數(HASH函數)對接收的信息本身生成新的信息摘要,再使用信息發送者的公鑰對信息摘要進行驗證,以確認信息發送者的身份和信息是否被修改過。

數字加密主要經過以下幾個過程:

當信息發送者需要發送信息時,首先生成一個對稱密鑰,用該對稱密鑰加密要發送的報文;

信息發送者用信息接收者的公鑰加密上述對稱密鑰;

信息發送者將第一步和第二步的結果結合在一起傳給信息接收者,稱為數字信封;

信息接收者使用自己的私鑰解密被加密的對稱密鑰,再用此對稱密鑰解密被發送方加密的密文,得到真正的原文。

數字簽名和數字加密的過程雖然都使用公開密鑰體系,但實現的過程正好相反,使用的密鑰對也不同。數字簽名使用的是發送方的密鑰對,發送方用自己的私有密鑰進行加密,接收方用發送方的公開密鑰進行解密,這是一個一對多的關系,任何擁有發送方公開密鑰的人都可以驗證數字簽名的正確性。數字加密則使用的是接收方的密鑰對,這是多對一的關系,任何知道接收方公開密鑰的人都可以向接收方發送加密信息,只有唯一擁有接收方私有密鑰的人才能對信息解密。另外,數字簽名只採用了非對稱密鑰加密演算法,它能保證發送信息的完整性、身份認證和不可否認性,而數字加密採用了對稱密鑰加密演算法和非對稱密鑰加密演算法相結合的方法,它能保證發送信息保密性。

閱讀全文

與待加密的數字簽名相關的資料

熱點內容
1年工作經驗的程序員找工作 瀏覽:129
桌面文件夾位置自動就變了 瀏覽:417
同時操作文件夾 瀏覽:152
程序員看視頻為什麼不需要vip 瀏覽:870
哪個訂票app好 瀏覽:206
ddnet怎麼自己開伺服器 瀏覽:16
java反射調用函數 瀏覽:604
看圍棋講解視頻用哪個app 瀏覽:941
關屏app哪個好 瀏覽:262
富民村鎮銀行手機app現在叫什麼 瀏覽:446
電氣專業可以做程序員么 瀏覽:203
c語言編譯過程中可發現什麼錯誤 瀏覽:765
程序員考什麼高級 瀏覽:445
摩根士丹利加密交易平台 瀏覽:819
如何修改手機編譯時間 瀏覽:989
壓縮機管不冷 瀏覽:674
控制器單片機固件 瀏覽:216
狼人殺伺服器怎麼填 瀏覽:406
單片機定義和使用一個變數 瀏覽:713
程序員宅客 瀏覽:198