06.26 你知道HTTPS等於什麼嗎

很多人在中學時談過戀愛,那個時候沒有手機這類的溝通工具,只能傳紙條,說實話傳紙條真的很危險,尤其是這種早戀的紙條,被抓到下場很悲催。於是我和我的小女朋友就商量一下加密這個小紙條上面的數據,這樣就算被班主任抓到她也奈何不了我們!

你知道HTTPS等於什麼嗎

戀愛的秘密

我們用將英文字母和數字一一對應,組成一個密碼本,然後在小紙條上寫上數字,要將他翻譯成對應的字母,在拼成拼音才能知道這串數字意思。上面就是最初我坎坷的感情史。後來等我長大了,才知道這是回不去的美好。如果給我一個機會,我願意……等長大了才知道,這個就是現在網站數據傳輸中的 HTTPS。

1、多了 SSL 層的 HTTP 協議

簡而言之,HTTPS 就是在 HTTP 下加入了 SSL 層,從而保護了交換數據隱私和完整性,提供對網站服務器身份認證的功能,簡單來說它就是安全版的 HTTP。現在隨著技術的發展,TLS 得到了廣泛的應用,關於 SSL 與 TLS 的差別,我們不用在意,只要知道 TLS 是 SSL 的升級版本就好。

你知道HTTPS等於什麼嗎

1.1、HTTPS的 主要用途

一般來說,HTTPS 主要用途有三個:

  1. 通過證書等信息確認網站的真實性。
  2. 建立加密的信息通道。
  3. 數據內容的完整性。

如下圖,可以通過點擊瀏覽器地址欄鎖標誌來查看網站認證之後的真實信息,SSL證書保證了網站的唯一性與真實性。

你知道HTTPS等於什麼嗎

1.2、那麼加密的信息通道又加密了哪些信息呢?

簽發證書的 CA 中心會發布一種權威性的電子文檔——數字證書,它可以通過加密技術(對稱加密與非對稱加密)對我們在網上傳輸的信息進行加密,比如我輸入:

賬號:cbssfaw

密碼:123djaosid

可是這個數據被黑客攔截盜竊了,那麼加密後,黑客得到的數據可能就是這樣的:

賬號:çµø…≤¥ƒ∂ø†®∂˙∆¬

密碼:∆ø¥§®†ƒ©®†©˚¬

你知道HTTPS等於什麼嗎

最後一個就是驗證數據的完整性,當數據包經過無數次路由器轉發後會發生數據劫持,黑客將數據劫持後進行篡改,比如植入小廣告。開啟HTTPS後黑客就無法對數據進行篡改,就算真的被篡改了,我們也可以檢測出問題。

2、對稱加密與非對稱加密

加密一般分為對稱加密和非對稱加密。

你知道HTTPS等於什麼嗎

2.1、對稱加密

對稱加密是指加密與解密的使用同一個密鑰的加密算法。小編初中的時候傳紙條使用了同一套加密密碼,所以我用的加密算法就是對稱加密算法。目前常見的加密算法有:DES、AES、IDEA 等

2.2、非對稱加密

非對稱加密使用的是兩個密鑰,公鑰與私鑰,我們會使用公鑰對網站賬號密碼等數據進行加密,再用私鑰對數據進行解密。這個公鑰會發給查看網站的所有人,而私鑰是隻有網站服務器自己擁有的。目前常見非對稱加密算法:RSA,DSA,DH等。

3、HTTPS=?

HTTPS=數據加密+網站認證+完整性驗證+HTTP

你知道HTTPS等於什麼嗎

通過上文,我們已經知道,HTTPS 就是在 HTTP 傳輸協議的基礎上對網站進行認證,給予它獨一無二的身份證明,再對網站數據進行加密,並對傳輸的數據進行完整性驗證。HTTPS 作為一種加密手段不僅加密了數據,還給了網站一張身份證。

如果時光能倒流,讓我回到上學時,那麼我一定會這樣跟我的女朋友傳紙條:先準備一張有浪漫氣息的紙條,並在上面用特別的字跡簽上我的大名,然後用只有我和女朋友可以解密的方式進行數據加密,最後用訂書機封起來,防止隔壁桌的老王偷看修改小紙條內容。呵呵......


分享到:


相關文章: