1. 程式人生 > >非對稱加密與數字簽名

非對稱加密與數字簽名

      非對稱加密具有一對鑰匙:公鑰和私鑰(都是唯一的)。其中公鑰用於加密,私鑰用於解密,經過公鑰加密過的資訊只有唯一配對的私鑰才可以解密。

      加密過程:A在發信息之前,先接收到B的公鑰,然後A使用B的公鑰將資訊加密並傳送給B,B收到加密過的資訊後使用自己配對的私鑰解密資訊。

      數字簽名:A使用自己的私鑰根據資訊內容計算得到一字串,將字串加在資訊後傳送給B,B收到後使用A的公鑰對加在後面的字串進行解密,來核對資訊檢測是否被篡改。

      公鑰和私鑰都是一對唯一的,私鑰只有自己知道,公鑰可釋出在外面。