數字簽名和數字信封的區別

2021-07-10 20:33:02 字數 873 閱讀 8282

一、

數字簽名

數字簽名使用雙鑰密碼加密和雜湊函式.訊息用雜湊函式處理得到訊息搞要,再用雙鑰密碼體制的私鑰對其進行加密,稱為數字簽名.

數字簽名的原理如下:

訊息m用雜湊函式h得到的訊息摘要h1=h(m),然後傳送方用自己的雙鑰密碼體制的私鑰ksa

對這個訊息摘要進行加密h』=eksa(h1),形成傳送方的數字簽名.然後這個數字簽名將作為訊息m的附件隨訊息一起傳送給訊息的接收方,訊息的接收方首先從接收方的原始訊息m中計算出雜湊函式值h2=h(m),接著用傳送雙鑰密碼體制的公鑰kpa

對數字簽名進行解密dkpa(h』),得h1,如果h1=h2,則表明接收方收到的訊息確實是傳送方傳送的,而且還可以確定此訊息沒有被修改過.

用表示式表示如下:

傳送方: h1=h(m)

h』=eksa(h1)

接收方: h2=h(m)

h1= dkpa(h』)

如果h1=h2則表明

接收方收到的訊息確實是傳送方傳送的,而且還可以確定此訊息沒有被修改過.

二、數字信封

傳送方用乙個隨機產生的des金鑰加密原始資料(訊息),然後用接受方的公鑰加密des金鑰,稱為訊息的「數字信封」。將數字信封同des加密的訊息一起傳送給接受方,接受者在接收到訊息後,先用其私鑰對「數字信封」進行解密(開啟數字信封),得到傳送方的des金鑰,再用此金鑰去解密訊息。只有用接受方的rsa私鑰才能開啟數字信封,這樣確保了接受者的身份。

用表示式表示如下:

傳送方:c1=ekdes

(m)c2=ekpb(kdes)

接收方: kdes=dksb(c2)

m= dkdes(c1)

數字信封既克服了兩種加密體制的缺點,發揮了兩種密碼體制的優點,又妥善解決了金鑰傳送的安全問題。

數字信封 數字簽名

2019 08 06 19 51 51 數字簽名是用來表明資料傳送者身份的,有了簽名就說明這個資料是傳送都發出來的。為什麼?因為可以用你的公鑰開啟你的簽名資訊,獲取明文的hash值。數字信封,被公鑰加密後的對稱密碼被稱為數字信封,用於對稱金鑰的交換。數字證書,用來證明資料傳送者的身份的。為什麼能證明...

數字簽名 數字信封

什麼是數字簽名?只有資訊的傳送者才能產生的別人無法偽造的一段數字串 是傳送者傳送資訊真實性的乙個有效證明 數字簽名解決什麼問題?保證資訊傳輸的完整性 傳送者的身份認證 防止交易中的抵賴發生 數字簽名的原理或步奏 rsa簽名 明文加上摘要演算法運算得到摘要值,然後用摘要值加上簽名演算法在加上私鑰做非對...

電子簽名和數字簽名

在 中華人民共和國電子簽名法 中,電子簽名的定義是 資料電文中以電子形式所含 所附用於識別簽名人身份並表明簽名人認可其中內容的資料。通過技術手段實現傳統的紙面簽字或者蓋章的功能,以確認交易當事人的真實身份,保證交易的安全性 真實性和不可抵賴性 電子簽名相當於數位化的手寫簽名,可用於確認文件中的內容或...