精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你知道,HTTPS用的是對稱加密還是非對稱加密?

開發 后端
要回答這個問題,顯然需要再梳理一下HTTPS的技術原理了,本文將帶你了解HTTPS到底用的是對稱加密還是非對稱加密,以及具體又是怎么使用的。

1、引言

隨著互聯網安全意識的普遍提高,對安全要求稍高的應用中,HTTPS的使用是很常見的,甚至在1年前,蘋果公司就將使用HTTPS作為APP上架蘋果應用市場的先決條件之一。

所以,無論是即時通訊IM還是其它應用,在網絡安全意識增強的今天,很多場景下使用HTTPS是肯定沒錯的。對于即時通訊IM的開發人員來說,長連接用TLS這沒疑問,短連接用HTTPS也沒問題,但我想問你一個最基礎的面視問題:HTTPS到底用的是對稱加密還是非對稱加密?

要回答這個問題,顯然需要再梳理一下HTTPS的技術原理了,本文將帶你了解HTTPS到底用的是對稱加密還是非對稱加密,以及具體又是怎么使用的。

2、HTTPS靈魂拷問

隨著 HTTPS 建站的成本下降,現在大部分的網站都已經開始用上 HTTPS 協議。大家都知道 HTTPS 比 HTTP 安全,也聽說過與 HTTPS 協議相關的概念有 SSL 、非對稱加密、 CA證書等。

但對于以下靈魂三拷問可能就答不上了:

  •  1)為什么用了 HTTPS 就是安全的?
  •  2)HTTPS 的底層原理如何實現?
  •  3)用了 HTTPS 就一定安全嗎?

不用擔心,本文將在解答“HTTPS到底用的是對稱加密還是非對稱加密?”的同時層層深入,從原理上把 HTTPS 的安全性講透,您也將同時理解上述問題。

3、HTTPS 的實現原理

大家可能都聽說過 HTTPS 協議之所以是安全的是因為 HTTPS 協議會對傳輸的數據進行加密,而加密過程是使用了非對稱加密實現。但其實:HTTPS 在內容傳輸的加密上使用的是對稱加密,非對稱加密只作用在證書驗證階段。

HTTPS的整體過程分為證書驗證和數據傳輸階段,具體的交互過程如下: 

① 證書驗證階段:

1)瀏覽器發起 HTTPS 請求;

2)服務端返回 HTTPS 證書;

3)客戶端驗證證書是否合法,如果不合法則提示告警。

② 數據傳輸階段:

1)當證書驗證合法后,在本地生成隨機數;

2)通過公鑰加密隨機數,并把加密后的隨機數傳輸到服務端;

3)服務端通過私鑰對隨機數進行解密;

4)服務端通過客戶端傳入的隨機數構造對稱加密算法,對返回結果內容進行加密后傳輸。

4、為什么數據傳輸是用對稱加密?

首先:非對稱加密的加解密效率是非常低的,而 http 的應用場景中通常端與端之間存在大量的交互,非對稱加密的效率是無法接受的。

另外:在 HTTPS 的場景中只有服務端保存了私鑰,一對公私鑰只能實現單向的加解密,所以 HTTPS 中內容傳輸加密采取的是對稱加密,而不是非對稱加密。

5、為什么需要 CA 認證機構頒發證書?

HTTP 協議被認為不安全是因為傳輸過程容易被監聽者勾線監聽、偽造服務器,而 HTTPS 協議主要解決的便是網絡傳輸的安全性問題。

首先我們假設不存在認證機構,任何人都可以制作證書,這帶來的安全風險便是經典的“中間人攻擊”問題。

“中間人攻擊”的具體過程如下: 

如上圖所以,過程原理如下:

  •  1)本地請求被劫持(如DNS劫持等),所有請求均發送到中間人的服務器;
  •  2)中間人服務器返回中間人自己的證書;
  •  3)客戶端創建隨機數,通過中間人證書的公鑰對隨機數加密后傳送給中間人,然后憑隨機數構造對稱加密對傳輸內容進行加密傳輸;
  •  4)中間人因為擁有客戶端的隨機數,可以通過對稱加密算法進行內容解密;
  •  5)中間人以客戶端的請求內容再向正規網站發起請求;
  •  6)因為中間人與服務器的通信過程是合法的,正規網站通過建立的安全通道返回加密后的數據;
  •  7)中間人憑借與正規網站建立的對稱加密算法對內容進行解密;
  •  8)中間人通過與客戶端建立的對稱加密算法對正規內容返回的數據進行加密傳輸;
  •  9)客戶端通過與中間人建立的對稱加密算法對返回結果數據進行解密。

由于缺少對證書的驗證,所以客戶端雖然發起的是 HTTPS 請求,但客戶端完全不知道自己的網絡已被攔截,傳輸內容被中間人全部竊取。

6、瀏覽器是如何確保 CA 證書的合法性?

6.1 證書包含什么信息?

  •  1)頒發機構信息;
  •  2)公鑰;
  •  3)公司信息;
  •  4)域名;
  •  5)有效期;
  •  6)指紋;
  •  7)......

6.2 證書的合法性依據是什么?

  •  1)首先:權威機構是要有認證的,不是隨便一個機構都有資格頒發證書,不然也不叫做權威機構;
  •  2)另外:證書的可信性基于信任制,權威機構需要對其頒發的證書進行信用背書,只要是權威機構生成的證書,我們就認為是合法的。

所以權威機構會對申請者的信息進行審核,不同等級的權威機構對審核的要求也不一樣,于是證書也分為免費的、便宜的和貴的。

6.3 瀏覽器如何驗證證書的合法性?

瀏覽器發起 HTTPS 請求時,服務器會返回網站的 SSL 證書,瀏覽器需要對證書做以下驗證:

1)驗證域名、有效期等信息是否正確:證書上都有包含這些信息,比較容易完成驗證;

2)判斷證書來源是否合法:每份簽發證書都可以根據驗證鏈查找到對應的根證書,操作系統、瀏覽器會在本地存儲權威機構的根證書,利用本地根證書可以對對應機構簽發證書完成來源驗證(如下圖所示): 

3)判斷證書是否被篡改:需要與 CA 服務器進行校驗;

4)判斷證書是否已吊銷:通過CRL(Certificate Revocation List 證書注銷列表)和 OCSP(Online Certificate Status Protocol 在線證書狀態協議)實現,其中 OCSP 可用于第3步中以減少與 CA 服務器的交互,提高驗證效率。

以上任意一步都滿足的情況下瀏覽器才認為證書是合法的。

這里插一個我想了很久的但其實答案很簡單的問題:

既然證書是公開的,如果要發起中間人攻擊,我在官網上下載一份證書作為我的服務器證書,那客戶端肯定會認同這個證書是合法的,如何避免這種證書冒用的情況?

其實這就是非加密對稱中公私鑰的用處,雖然中間人可以得到證書,但私鑰是無法獲取的,一份公鑰是不可能推算出其對應的私鑰,中間人即使拿到證書也無法偽裝成合法服務端,因為無法對客戶端傳入的加密數據進行解密。

6.4 只有認證機構可以生成證書嗎?

如果需要瀏覽器不提示安全風險,那只能使用認證機構簽發的證書。但瀏覽器通常只是提示安全風險,并不限制網站不能訪問,所以從技術上誰都可以生成證書,只要有證書就可以完成網站的 HTTPS 傳輸。

例如早期的 12306 采用的便是手動安裝私有證書的形式實現 HTTPS 訪問: 

7、本地隨機數被竊取怎么辦?

證書驗證是采用非對稱加密實現,但是傳輸過程是采用對稱加密,而其中對稱加密算法中重要的隨機數是由本地生成并且存儲于本地的,HTTPS 如何保證隨機數不會被竊取?

其實 HTTPS 并不包含對隨機數的安全保證,HTTPS 保證的只是傳輸過程安全,而隨機數存儲于本地,本地的安全屬于另一安全范疇,應對的措施有安裝殺毒軟件、反木馬、瀏覽器升級修復漏洞等。

8、用了 HTTPS 會被抓包嗎?

HTTPS 的數據是加密的,常規下抓包工具代理請求后抓到的包內容是加密狀態,無法直接查看。

但是,正如前文所說,瀏覽器只會提示安全風險,如果用戶授權仍然可以繼續訪問網站,完成請求。因此,只要客戶端是我們自己的終端,我們授權的情況下,便可以組建中間人網絡,而抓包工具便是作為中間人的代理。通常 HTTPS 抓包工具的使用方法是會生成一個證書,用戶需要手動把證書安裝到客戶端中,然后終端發起的所有請求通過該證書完成與抓包工具的交互,然后抓包工具再轉發請求到服務器,最后把服務器返回的結果在控制臺輸出后再返回給終端,從而完成整個請求的閉環。

既然 HTTPS 不能防抓包,那 HTTPS 有什么意義?

HTTPS 可以防止用戶在不知情的情況下通信鏈路被監聽,對于主動授信的抓包操作是不提供防護的,因為這個場景用戶是已經對風險知情。要防止被抓包,需要采用應用級的安全防護,例如采用私有的對稱加密,同時做好移動端的防反編譯加固,防止本地算法被破解。

9、本文小結

以下用簡短的Q&A形式進行全文總結。

Q: HTTPS 為什么安全?

A: 因為 HTTPS 保證了傳輸安全,防止傳輸過程被監聽、防止數據被竊取,可以確認網站的真實性。

Q: HTTPS 的傳輸過程是怎樣的?

A: 客戶端發起 HTTPS 請求,服務端返回證書,客戶端對證書進行驗證,驗證通過后本地生成用于改造對稱加密算法的隨機數,通過證書中的公鑰對隨機數進行加密傳輸到服務端,服務端接收后通過私鑰解密得到隨機數,之后的數據交互通過對稱加密算法進行加解密。

Q: 為什么需要證書?

A: 防止”中間人“攻擊,同時可以為網站提供身份證明。

Q: 使用 HTTPS 會被抓包嗎?

A: 會被抓包,HTTPS 只防止用戶在不知情的情況下通信被監聽,如果用戶主動授信,是可以構建“中間人”網絡,代理軟件可以對傳輸內容進行解密。

好了,回歸到本文標的問題,我們來總結回顧一下。

Q: HTTPS用的是對稱加密還是非對稱加密?

Q: HTTPS 在內容傳輸的加密上使用的是對稱加密,非對稱加密只作用在證書驗證階段。(本文同步發布于:http://www.52im.net/thread-2866-1-1.html) 

順手 po 一張學習的過程圖:

 

 

責任編輯:龐桂玉 來源: 中國開源
相關推薦

2014-07-07 10:04:32

2020-07-17 17:11:22

HTTPS對稱非對稱

2020-05-27 10:10:56

對稱加密Hash算法數字簽名

2022-10-21 07:33:12

2019-09-11 08:37:16

2023-11-22 16:08:48

2024-12-31 08:00:00

SpringBoot開發加密

2019-09-23 12:16:02

通信安全加密哈希

2010-07-28 10:09:01

2023-09-04 14:00:28

加密密鑰私鑰

2018-07-10 10:29:27

2016-11-10 23:51:41

2011-03-14 15:06:49

SQL Server 安全

2024-01-01 09:08:52

API簽名驗簽

2009-08-13 18:12:11

C#數據加密

2022-06-05 23:30:25

AES加密算法

2025-10-27 05:00:00

2011-03-14 10:38:10

SQL Server非對稱密鑰加密

2024-11-26 10:01:25

2024-12-31 08:54:38

點贊
收藏

51CTO技術棧公眾號

国产乱淫片视频| 一级做a爰片毛片| 日本理论片午伦夜理片在线观看| 国产乱码精品一区二区三区av | av影院在线| 久久久久高清精品| 91人人爽人人爽人人精88v| 中文字幕第28页| 加勒比久久综合| 日韩一级大片在线观看| 国产精品-区区久久久狼| 在线观看黄av| 337p粉嫩大胆色噜噜噜噜亚洲| 国产免费一区二区三区在线观看| 国产精品白浆一区二小说| 精品国产一区二区三区香蕉沈先生| 日韩欧美一区二区视频| 91视频免费版污| 999福利在线视频| **欧美大码日韩| 欧美一二三四五区| 亚洲精品综合久久| 精品影视av免费| 青青草成人在线| 久久久久久久久久久97| 成人看的视频| 亚洲精品中文字幕女同| 折磨小男生性器羞耻的故事| 日本午夜精品久久久久| 色欲综合视频天天天| 男人天堂a在线| 国产三区在线观看| 国产精品欧美久久久久无广告| 黑人中文字幕一区二区三区| 精品人妻无码一区二区色欲产成人 | 99久久精品日本一区二区免费| 久久动漫亚洲| 91极品视频在线| 久久久久无码国产精品| 911久久香蕉国产线看观看| 亚洲午夜未删减在线观看 | 欧美男女交配视频| 久久人体大尺度| 高跟丝袜欧美一区| 一女被多男玩喷潮视频| av在线网页| 午夜精品福利一区二区蜜股av| 日本黄网站色大片免费观看| 菠萝菠萝蜜在线视频免费观看| 国产精品久久久久久久久动漫| 欧美一区少妇| 成人在线免费公开观看视频| 久久久久国产精品人| 免费中文日韩| 毛片网站在线观看| 久久久不卡影院| 视频一区不卡| 求av网址在线观看| 亚洲天天做日日做天天谢日日欢 | 欧美一区二区三区精品| 久久精品国产露脸对白| 国产精品一区二区精品| 日韩一级大片在线| zjzjzjzjzj亚洲女人| 精品丝袜久久| 亚洲区中文字幕| 亚洲精品视频网址| 99久久激情| 欧美激情欧美激情在线五月| 国产午夜福利精品| 欧美亚洲专区| 国产精品综合网站| 国产高清精品软件丝瓜软件| 国产成人综合视频| 久久99精品久久久久久青青日本| 三级视频网站在线| 欧美激情一区二区三区全黄 | av免费在线免费| 亚洲国产欧美在线| 欧美在线观看成人| 日韩专区视频网站| 欧美mv日韩mv亚洲| 亚洲天堂网一区二区| 成人aaaa| 欧美国产日韩一区| 日韩精品久久久久久免费| 免费在线观看精品| 成人免费在线看片| 欧洲成人av| 亚洲色图欧美激情| 欧美 日韩 激情| 精品久久毛片| 日韩www在线| 天天操天天舔天天射| 欧美激情综合| 国产精品欧美久久久| 99久久国产免费| 久久午夜电影网| 亚洲区成人777777精品| 男人av在线播放| 91麻豆精品国产综合久久久久久| 国产乱了高清露脸对白| 婷婷亚洲综合| 3344国产精品免费看| 国产精品-色哟哟| 2023国产精品自拍| 九九久久九九久久| 狂野欧美性猛交xxxx| 欧美精品一区二区三区在线 | 国产在线超碰| 亚洲午夜久久久久久久久久久| 亚洲一区二区蜜桃| 久久九九热re6这里有精品| www日韩欧美| 区一区二在线观看| aaa国产一区| 老司机午夜网站| 国语自产精品视频在线看抢先版结局| 欧美精品一区二区三区蜜臀| 亚洲一区电影在线观看| 久久精品网址| 精品乱码一区二区三区| 污污的网站在线免费观看| 欧美私人免费视频| 91网站免费入口| 在线综合亚洲| 粉嫩av一区二区三区免费观看| 秋霞午夜在线观看| 欧美日韩电影一区| a级大片在线观看| 亚洲免费激情| 国产精品一级久久久| yellow91字幕网在线| 欧美日韩一区三区| 国产精品久久免费观看| 视频一区视频二区在线观看| 久久精品aaaaaa毛片| 999av小视频在线| 亚洲成人网av| 日本一区二区三区免费视频| 国产91精品一区二区| 三上悠亚免费在线观看| 成人午夜888| 久久久精品亚洲| 国产男女猛烈无遮挡| 亚洲视频在线一区二区| www.久久久久久久久久久| 99成人在线视频| 成人淫片在线看| 国产原创视频在线观看| 欧美一卡二卡在线| 欧美人妻精品一区二区免费看| 国产精品白丝av| 国产片侵犯亲女视频播放| 成人h动漫精品一区二区器材| 欧美激情视频一区二区| 免费av网站观看| 亚洲.国产.中文慕字在线| 国产精品第七页| 性欧美长视频| 先锋影音一区二区三区| 91成人福利社区| 久久99热精品这里久久精品| 欧美一级淫片aaaaaa| 欧美视频专区一二在线观看| 精品少妇人妻一区二区黑料社区| 日韩国产欧美在线视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲午夜国产成人| 九九热最新视频//这里只有精品| 免费观看国产精品| 色哦色哦哦色天天综合| 制服丨自拍丨欧美丨动漫丨| 韩国成人精品a∨在线观看| 国产黄色激情视频| 亚洲精品亚洲人成在线| 国产精品羞羞答答| 日本一级理论片在线大全| 亚洲精品电影网站| 最近中文字幕免费在线观看| 亚洲欧美国产77777| 永久免费未满蜜桃| 免费一级欧美片在线观看| 欧美 亚洲 视频| 偷拍一区二区| 91在线国产电影| 日韩影院在线| 欧美成年人网站| 三级在线电影| 欧美成人女星排名| 亚洲高清在线看| 亚洲综合色视频| 97在线观看免费视频| 国产精品综合一区二区三区| 免费无码国产v片在线观看| 亚洲成av人电影| 久久久久久久久四区三区| a一区二区三区亚洲| 欧洲成人在线视频| 羞羞的视频在线观看| 在线观看精品国产视频| 欧美熟妇交换久久久久久分类| 欧美三区在线观看| 久久午夜免费视频| 亚洲女人****多毛耸耸8| 国产高潮呻吟久久| 成人福利在线看| www.国产福利| 日韩和的一区二区| 亚洲色成人一区二区三区小说| 中文字幕一区二区三区欧美日韩 | 欧美大胆人体bbbb| 国产乡下妇女三片| 欧美视频在线免费看| 免费麻豆国产一区二区三区四区| 欧美激情一二三区| 国产肉体xxxx裸体784大胆| 国产成人丝袜美腿| 青青草久久伊人| 日本大胆欧美人术艺术动态| 国产中文字幕免费观看| 国产精品第十页| 99久re热视频精品98| 99久久99久久精品国产片桃花| 久久久久久久有限公司| 哺乳挤奶一区二区三区免费看 | 美女网站免费观看视频| 伊人久久综合| 桥本有菜av在线| 青青草国产成人a∨下载安卓| 久久久久se| 久久国产精品色av免费看| 成人片在线免费看| 91成人在线精品视频| 亚洲精品日韩激情在线电影| 日韩黄色碟片| 国产欧亚日韩视频| 久久91视频| 成人黄色av播放免费| 国产成人精选| 国产精品福利网站| 456成人影院在线观看| 国产成人久久久| 欧美aaa大片视频一二区| 国产精品九九久久久久久久| 日韩不卡免费高清视频| 国产精品91久久久久久| 456成人影院在线观看| 国产精品香蕉av| 大胆国模一区二区三区| 亚洲一区二区自拍| 51亚洲精品| 激情伦成人综合小说| 性人久久久久| 日韩三级在线播放| 99久久婷婷这里只有精品| 久久久国产精华液999999| 亚洲五月综合| 日本中文字幕在线视频观看| 国产精品呻吟| 日本爱爱免费视频| 韩国一区二区三区| 美女久久久久久久久| 91在线精品一区二区三区| 一区二区三区伦理片| 国产精品嫩草久久久久| 9999热视频| 午夜精品一区在线观看| 国产三级精品三级在线观看| 欧美色图天堂网| 国产成人久久精品77777综合| 亚洲成色777777女色窝| 久久久久久久影视| 乱亲女秽乱长久久久| 爱搞国产精品| 国产精品久久久久av免费| 日韩成人视屏| 蜜桃传媒视频麻豆一区| 99成人在线视频| 欧美午夜小视频| 免费的国产精品| 波多野结衣办公室双飞| 国产欧美在线观看一区| 黄色一级视频免费观看| 色婷婷亚洲一区二区三区| 国产深喉视频一区二区| 日韩电影中文 亚洲精品乱码| av电影在线观看| 欧美激情视频三区| 在线成人视屏 | 国产精品精品视频| 亚洲精品一区二区三区中文字幕| 欧美精品久久久| 欧美日韩四区| 韩国中文字幕av| 99九九99九九九视频精品| www.4hu95.com四虎| 亚洲动漫第一页| 一本色道久久综合亚洲| 亚洲国产精品资源| 免费黄网在线观看| 日本午夜精品理论片a级appf发布| 国产精品一区二区美女视频免费看 | 性欧美一区二区三区| 亚洲一级片在线看| 98色花堂精品视频在线观看| 91免费看国产| 国产一区二区电影在线观看| 黄色激情在线视频| 精品一区二区成人精品| 魔女鞋交玉足榨精调教| 亚洲一二三级电影| 国产三级午夜理伦三级| 国产亚洲一区二区在线| 午夜影院在线播放| 国产伦精品一区二区三区四区免费| 日韩欧美网址| 性生交免费视频| 2024国产精品| 久久狠狠高潮亚洲精品| 日韩一区二区不卡| 里番在线观看网站| 国产精品欧美一区二区| 亚洲+变态+欧美+另类+精品| 国产片侵犯亲女视频播放| 韩国精品一区二区| 国产小视频你懂的| 欧美日韩高清一区二区| 不卡在线视频| 国产精品成人品| 精品中文一区| 国产精品亚洲αv天堂无码| 99久久国产综合精品色伊| 国产精品7777| 亚洲а∨天堂久久精品喷水| 青春草免费在线视频| 91久久久一线二线三线品牌| 亚洲免费二区| 国产欧美激情视频| 自拍av一区二区三区| 国产乱码精品一区二区三区精东 | bl视频在线免费观看| 国产精品v欧美精品v日韩精品 | 一区二区在线免费| 99国产精品久久久久99打野战| 日韩视频免费在线| va天堂va亚洲va影视| 美女av免费观看| 成人美女视频在线观看18| 久久精品无码人妻| 日韩精品视频免费| 成人在线爆射| 亚洲色图自拍| 国产真实乱子伦精品视频| 精品国产乱码久久久久久鸭王1| 欧美一区二区在线播放| 伊人福利在线| 久久99精品国产99久久| 午夜在线视频观看日韩17c| 欧美激情aaa| 欧美日本乱大交xxxxx| 成人欧美在线| 国产精品 日韩| 亚洲专区一区| 美国黄色特级片| 欧美一区二区二区| 高清视频在线观看三级| 欧美日韩中文国产一区发布| 青青草91视频| 欧美另类视频在线观看| 亚洲精品小视频在线观看| www.26天天久久天堂| 亚洲精品偷拍视频| 91蜜桃在线观看| 国产偷人爽久久久久久老妇app| 久久夜色精品国产欧美乱| 波多野结衣欧美| 一级在线免费视频| 一区二区三区视频在线看| 午夜影院免费体验区| 国产日韩欧美影视| 99re国产精品| 国产又黄又粗又猛又爽的| 亚洲精品在线观| 欧美一级网址| 成年人视频观看| 亚洲丝袜精品丝袜在线| 你懂得网站在线| 91精品黄色| 日本不卡三区| 亚洲美女偷拍久久| 少妇人妻无码专区视频| 午夜av不卡| 成人18视频| 日韩国产欧美视频| 国产美女视频免费观看下载软件| 成人看片黄a免费看视频| 亚洲国产成人精品久久| 在线中文资源天堂| 国产视频一区二区不卡|