1. 程式人生 > >RSA加密和解密的完整過程

RSA加密和解密的完整過程

假設A要想B傳送訊息,A會先計算出訊息的訊息摘要,然後使用自己的私鑰加密這段摘要加密,最後將加密後的訊息摘要和訊息一起傳送給B,被加密的訊息摘要就是“簽名”。

B收到訊息後,也會使用和A相同的方法提取訊息摘要,然後使用A的公鑰解密A傳送的來簽名,並與自己計算出來的訊息摘要進行比較。如果相同則說明訊息是A傳送給B的,同時,A也無法否認自己傳送訊息給B的事實。

其中,A用自己的私鑰給訊息摘要加密成為“簽名”;B使用A的公鑰解密簽名檔案的過程,就叫做“驗籤”。