天天看點

HTTPS實作原理

             HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目标的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL。其所用的端口号是443。

      有兩種基本的加解密算法類型:

      1)對稱加密:密鑰隻有一個,加密解密為同一個密碼,且加解密速度快,典型的對稱加密算法有DES、AES等;

      2)非對稱加密:密鑰成對出現(且根據公鑰無法推知私鑰,根據私鑰也無法推知公鑰),加密解密使用不同密鑰(公鑰加密需要私鑰解密,私鑰加密需要公鑰解密),相對對稱加密速度較慢,典型的非對稱加密算法有RSA、DSA等。

   下面看一下https的通信過程:

https通信的優點:

1)用戶端産生的密鑰隻有用戶端和伺服器端能得到;

2)加密的資料隻有用戶端和伺服器端才能得到明文;

3)用戶端到服務端的通信是安全的。

本文轉自寫個部落格騙錢部落格51CTO部落格,原文連結http://blog.51cto.com/dadonggg/1948732如需轉載請自行聯系原作者

菜鳥東哥

繼續閱讀