https加解密過程概覽

假設A與B通信,為了保證通信數據安全,采用Https協議傳輸數據,采用SSL保證通信安全性。簡單的流程如下:
A要做的事情:
  1、生成密鑰對(公鑰、私鑰),
  2、用私鑰加密數據,
  3、用私鑰加密公鑰、數據證書、數據等,生成消息摘要,即A的數字簽名,
  4、通過Https發送加密后的數據與簽名@
B要做的事情:</b></span>
   1、接收A發來的數據,
   2、用A的公鑰解密數據、簽名,
   3、校驗簽名中的公鑰是否與A發來的公鑰一樣,或者校驗A發來的數字證書是否有效,
   4、確認是A發來的數據后,就可安全通信了,
   5、B使用A的公鑰加密數據,發送給A,A使用自己的私鑰解密B發來的數據@
注意:
   1、私鑰只能為A所知所保存,公鑰供接收方加解密使用
   2、數字簽名可防止C在中途攔截A的數據,并篡改A的公鑰發給B@

 本文由用戶 lihehua_1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!