簽名與驗籤——圖解

數字簽名

數字簽名:防止中途被篡改和防止發送方抵賴的一種數字安全驗證方式。

原理:

發送端 A:通過一定的Hash算法對要發送的原文 生成【摘要】,並 利用自己的“私鑰” 將 【原文】和【摘要】分別進行加密得到【原文的密文】和【摘要的密文】,並將這兩個文件都發送到接收端。

接收端 B:拿到 發送端發送過來的 【原文的密文】和【摘要的密文】。利用 發送端 A 的“公鑰”進行分別解密,獲得 【解密的原文】和【解密的摘要】。並用對【解密的原文】通過 發送端 A 相同的Hash算法,生成【摘要】,並與【解密的摘要】進行對比。若一致,則說明,內容未被修改,且 爲發送端 A 所發送。

如圖:

 

【摘要】:是通過一定的算法運算生成的編碼,是不可逆的。即不能通過摘要運算出原文。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章