https = http + ssl 使用443埠,http使用80埠
在對 ssl 進行講解之前,我們先來了解一下加密方法。ssl 採用一種
叫做公開金鑰加密(public-key cryptography)的加密處理方式。
近代的加密方法中加密演算法是公開的,而金鑰卻是保密的。通過這種
方式得以保持加密方法的安全性。
加密和解密都會用到金鑰。沒有金鑰就無法對密碼解密,反過來說,
任何人只要持有金鑰就能解密了。如果金鑰被攻擊者獲得,那加密也
就失去了意義。
加密方法1:共享金鑰也叫對稱金鑰加密
加密,解密使用使用同乙個金鑰的方式叫做共享秘鑰.共享秘鑰速度快
加密方法2:公開金鑰加密,也叫非對稱金鑰加密
非對稱金鑰加密,使用2把鑰匙,一把公鑰,一把私鑰,加密使用公鑰加密,解密使用私鑰進行解密
https使用混合機密機制
1、使用公開金鑰加密方式傳送之後要在共享金鑰加密中使用的金鑰
2、使用共享秘鑰方式進行通訊
證書:
作用:證明公開金鑰是貨真價實的公開金鑰,證書一般都是可信任的第三方機構發放的,證書ca.
https通訊過程
通訊的參與者包括證書頒發機構,伺服器,和客戶端 加密過程 加密的內容 金鑰 加密所用的演算法 密文 hash值 指紋 不同內容的hash值是不一樣的且hash不可逆 hash演算法 指紋演算法 計算hash值 指紋 的演算法 簽名 hash值的加密結果,加密的原因是因為要防止修改內容的同時修改對應的...
HTTPS加密及通訊過程
http 超文字傳輸協議,位於應用層,常用於web瀏覽器和伺服器之間的通訊。https 位於安全層上的http,在http下面提供了一層傳輸級的密碼安全層 ssl tls 不同點 http預設情況訪問的是服務端80埠,https訪問的是443埠 ssl tls是通過443埠承載 http直接傳輸命令...
https 建立通訊原理與過程
一 https簡介 二 https與http的區別 1 https的伺服器需要到ca申請證書,以證明自己伺服器的用途 2 http資訊是明文傳輸,https資訊是密文傳輸 3 http與https的埠不同,乙個是80埠,乙個是443埠 可以說http與https是完全不同的連線方式,https集合了...