古詩詞大全網 - 個性簽名 - 請說明數字簽名的主要流程。數字簽名通過如下的流程進行:

請說明數字簽名的主要流程。數字簽名通過如下的流程進行:

答案:(1)采用散列算法對原始報文進行運算,得到壹個固定長度的數字串,稱為報文摘要(MessageDigest),不同的報文所得到的報文摘要各異,但對相同的報文它的報文摘要卻是惟壹的。在數學上保證,只要改動報文中任何壹位,重新計算出的報文摘要值就會與原先的值不相符,這樣就保證了報文的不可更改性。

(2)發送方用目己的私有密鑰對摘要進行加密來形成數字簽名。

(3)這個數字簽名將作為報文的附件和報文壹起發送給接收方。

(4)接收方首先對接收到的原始報文用同樣的算法計算出新的報文摘要,再用發送方的公開密鑰對報文附件的數字簽名進行解密,比較兩個報文摘要,如果值相同,接收方就能確認該數字簽名是發送方的,否則就認為收到的報文是偽造的或者中途被篡改。