[轉(zhuǎn)]RSA數(shù)字簽名與數(shù)字信封

工作原理:

數(shù)字簽名原理中定義的是對原文做數(shù)字摘要和簽名并傳輸原文,在很多場合傳輸?shù)脑氖且蟊C艿模髮υ倪M行加密的數(shù)字簽名方法如何實現(xiàn)?這里就要涉及到“數(shù)字信封”的概念?!半娮有欧狻被驹硎菍⒃挠脤ΨQ密鑰加密傳輸,而將對稱密鑰用收方公鑰加密發(fā)送給對方。收方收到電子信封,用自己的私鑰解密信封,取出對稱密鑰解密得原文。其詳細過程如下:
(1) 發(fā)方A將原文信息進行哈希運算,得一哈希值即數(shù)字摘要MD;
(2) 發(fā)方A用自己的私鑰PVA,采用非對稱RSA算法,對數(shù)字摘要MD進行加密,即得數(shù)字簽名DS;
(3) 發(fā)方A用對稱算法DES的對稱密鑰SK對原文信息、數(shù)字簽名SD及發(fā)方A證書的公鑰PBA采用對稱算法加密,得加密信息E;
(4) 發(fā)方用收方B的公鑰PBB,采用RSA算法對對稱密鑰SK加密,形成數(shù)字信封DE,就好像將對稱密鑰SK裝到了一個用收方公鑰加密的信封里;
(5) 發(fā)方A將加密信息E和數(shù)字信封DE一起發(fā)送給收方B;
(6) 收方B接受到數(shù)字信封DE后,首先用自己的私鑰PVB解密數(shù)字信封,取出對稱密鑰SK;
(7) 收方B用對稱密鑰SK通過DES算法解密加密信息E,還原出原文信息、數(shù)字簽名SD及發(fā)方A證書的公鑰PBA;
(8) 收方B驗證數(shù)字簽名,先用發(fā)方A的公鑰解密數(shù)字簽名得數(shù)字摘要MD;
(9) 收方B同時將原文信息用同樣的哈希運算,求得一個新的數(shù)字摘要MD’;
(10)將兩個數(shù)字摘要MD和MD’進行比較,驗證原文是否被修改。如果二者相等,說明數(shù)據(jù)沒有被篡改,是保密傳輸?shù)?,簽名是真實的;否則拒絕該簽名。
這樣就做到了敏感信息在數(shù)字簽名的傳輸中不被篡改,未經(jīng)認證和授權(quán)的人,看不見原數(shù)據(jù),起到了在數(shù)字簽名傳輸中對敏感數(shù)據(jù)的保密作用。

數(shù)字簽名是什么?評論更精彩

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 基礎(chǔ) 1.1 對稱算法 描述:對稱加密是指加密過程和解密過程使用相同的密碼。主要分:分組加密、序列加密。 原理...
    御淺永夜閱讀 2,716評論 1 4
  • 所有貨幣都需要一些方法來控制供應(yīng),并強制執(zhí)行各種安全屬性以防止作弊。在法定貨幣方面,像中央銀行這樣的組織控制貨幣供...
    Nutbox_Lab閱讀 3,340評論 1 3
  • 隨著對于安全度的不斷要求,對于數(shù)據(jù)加解密與破解之間的斗爭,加解密的方式也在不斷發(fā)生著變化,來看看現(xiàn)在流行的一些加解...
    zhouhao_180閱讀 2,228評論 1 12
  • 跟“得到”一起終身學(xué)習(xí) 不知道“得到”用戶的年齡結(jié)構(gòu)是怎樣,但相信退休年齡的用戶應(yīng)該占比不大。羅胖雖然倡導(dǎo)終身學(xué)習(xí)...
    跑步者2008閱讀 204評論 0 1
  • 若所有的流浪都是因為我 我如何能不愛你風(fēng)霜的面容 若世間的悲苦 你都已為我嘗盡 我如何能不愛你憔悴的心 他們說 你...
    露珠拾遺閱讀 224評論 0 0

友情鏈接更多精彩內(nèi)容