數字簽名包括簽名過程和驗證簽名過程,實現步驟分別為:
1、簽名的實現過程
輸入:原文、私鑰
輸出:簽名值
(1)將原文做HASH
(2)將HASH用私鑰加密,結攻就是簽名值
2、驗證簽名的實現過程
輸入:簽名值、原文、公鑰
輸出:是否驗證通過
(1)將原文做HASH1
(2)將簽名值用公鑰解密,取得HASH2
(3)將第1步的HASH1與第2步的HASH2做比較,兩個HASH壹樣就驗證通過,否則不通過。
數字簽名包括簽名過程和驗證簽名過程,實現步驟分別為:
1、簽名的實現過程
輸入:原文、私鑰
輸出:簽名值
(1)將原文做HASH
(2)將HASH用私鑰加密,結攻就是簽名值
2、驗證簽名的實現過程
輸入:簽名值、原文、公鑰
輸出:是否驗證通過
(1)將原文做HASH1
(2)將簽名值用公鑰解密,取得HASH2
(3)將第1步的HASH1與第2步的HASH2做比較,兩個HASH壹樣就驗證通過,否則不通過。