Hash簽名 (數字摘要算法)


一、什么是Hash簽名?

Hash簽名是最主要的數字簽名方法,也稱之為數字摘要法(Digital Digest)或數字指紋法(Digital Finger Print)。數字摘要就是采用單項Hash函數將需要加密的明文“摘要”成一串固定長度(128位)的密文這一串密文又稱為數字指紋,它有固定的長度,而且不同的明文摘要成密文,其結果總是不同的,而同樣的明文其摘要必定一致。

二、數字簽名和驗證的文件傳輸過程如下:

(1) 被發送文件用MD5編碼加密產生128bit的數字摘要。
(2) 發送方用自己的私用密鑰對摘要再加密,這就形成了數字簽名。 
(3) 將原文和加密的摘要同時傳給對方。
(4) 對方用發送方的公共密鑰對摘要解密,同時對收到的文件用MD5編碼加密產生又一摘要。
(5) 將解密后的摘要和收到的文件在接收方重新加密產生的摘要相互對比。如兩者一致,則說明傳送過程中信息沒有被破壞或篡改過。否則不然。
 

三、常見Hash算法 : 

  • MD2
  • MD4
  • MD5
  • HAVAL
  • SHA

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM