錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
HTTPS加密解析,HTTPS靈魂拷問

作者: 佚名  日期:2023-07-18 17:56:28   來源: 本站整理

HTTPS加密解析

HTTPS靈魂拷問

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

一、HTTPS實現原理

HTTPS在內容傳輸的加密上使用的是對稱加密,非對稱加密只作用在證書驗證階段。

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

  • 證書校驗階段
    • 1 客戶端發起HTTPS請求
    • 2 服務器返回HTTPS證書
    • 3 客戶端驗證證書是否合法 不合法提示告警
  • 數據傳輸階段
    • 1 當證書驗證通過后,在客戶端本地生成隨機數
    • 2 通過公鑰加密隨機數,并把加密后的隨機數傳輸到服務器端‘
    • 3 服務器端通過私鑰對隨機數進行解密
    • 4 服務器端通過客戶端傳入的隨機數構造對稱加密算法 對返回結果內容加密后進行傳輸

二 、為什么數據傳輸使用對稱加密?

  • 首先:非對稱加密的加密效率非常低,而http的應用場景通常端與端之間存在大量的交互,非對稱加密的效率是無法接受的
  • 另外:在HTTPS的場景中只有服務器端保存了私鑰,一對公私鑰只能實現單向的加解密,所以HTTPS中內容傳輸加密采用的是對稱加密

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

  • 為了防止中間人攻擊
  • 具體過程如下:

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

四、如何保證CA證書的合法性?

4.1 證書包含什么信息

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

4.2 證書的合法性依據

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

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

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

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

  • 1 驗證域名、有效期等信息是否正確
  • 2 判斷證書來源是否合法,每份簽發證書都可以根據驗證鏈找到對應的根證書,操作系統、瀏覽器會在本地存儲權威機構的根證書,利用本地根證書可以對對應機構簽發證書完成來源驗證
  • 3 判斷證書是否被篡改,需要與CA服務器進行校驗
  • 4 判斷證書是否吊銷:通過CRL (Certificate Revocation List 證書注銷列表) 和 OCSP (Online Certificate Status Protocol在線證書狀態協議 ) 實現 ,其中 OCSP 可用于第3步中以減少與 CA 服務器的交互,提高驗證效率。
  • 以上任意一步都滿足的情況下瀏覽器才認為證書是合法的。
  • 既然證書是公開的,如果要發起中間人攻擊,我在官網上下載一份證書作為我的服務器證書,那客戶端肯定會認同這個證書是合法的,如何避免這種證書冒用的情況?
    • 其實這就是非加密對稱中公私鑰的用處,雖然中間人可以得到證書,但私鑰是無法獲取的,一份公鑰是不可能推算出其對應的私鑰,中間人即使拿到證書也無法偽裝成合法服務端,因為無法對客戶端傳入的加密數據進行解密。

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

  • 證書的校驗使用非對稱加密實現,數據傳輸使用對稱加密實現,其中的對稱加密算法中重要的隨機數是由本地生成并且存儲本地的
    • HTTPS并不包含對隨機數的安全保證,HTTPS保證的知識傳輸過程的安全,而隨機數存儲在本地,本地的安全屬于另一安全范疇,應對的措施有安裝殺毒軟件、反木馬、瀏覽器升級修復漏洞等。

六、用了HTTPS會被抓包嗎

  • HTTPS的數據是加密的  常規下抓包工具代{過}{濾}理請求后抓到的包內容是加密狀態  無法直接查看
  • 解決方法:使用抓包工具生成一個證書安裝到客戶端中,模擬中間人攻擊
  • 既然會被抓包 那么HTTPS有什么意義?
    • HTTPS可以防止用戶在不知情的情況下通信鏈路被監聽,對于主動授權證書抓包操作是不提供防護的,因為這個場景用戶是已經對風險知情。
    • 要防止被抓包 需要采用應用級的安全防護,例如采用私有的對稱加密,同時做好移動端的反編譯加固,防止本地算法被破解

七 本文小結

  • Q  HTTPS為什么安全?
    • 因為HTTPS保證了傳輸安全,防止傳輸過程中被監聽,防止數據被竊取,可以確認網站的真實性。
  • Q HTTPS的傳輸過程是怎樣的?
    • 客戶端發起HTTPS請求,服務端返回證書,客戶端校驗證書合法性,校驗成功生成隨機數,通過證書中的公鑰對隨機數進行加密傳輸給服務器端,服務器端使用私鑰解密得到隨機數,然后使用解密后的隨機數構造對稱加密算法,將加密后的數據返回給客戶端,
  • Q  為什么使用證書?
    • 防止中間人攻擊
  • Q 使用HTTPS會被抓包嗎
    • 會,HTTPS只防護用戶在不知情的情況下通信被監聽,主動安裝證書授權可以進行解密抓包。
  • Q HTTPS使用的是對稱加密還是非對稱加密
    • HTTPS在內容傳輸過程中使用的是對稱加密,在證書校驗階段使用的是非對稱加密。


熱門文章
  • HarmonyOS一鍵優化(華為 榮耀通用)...
  • 【批處理】就0x11b共享打印機問題自...
  • HTTPS加密解析,HTTPS靈魂拷問
  • 文檔背景水印怎么設置的?用這兩種...
  • 筆記本電腦鍵盤壞了怎么辦?鍵盤失...
  • 筆記本電腦開不了機,快試試這5種方...
  • Win11如何進入安全模式?Win11開機如...
  • Win11右鍵菜單恢復經典傳統菜單模式...
  • Win11右下角時間日歷打不開怎么修復...
  • Win11需要使用新應用以打開此windo...
  • Cuda版本怎么看?查看Cuda版本教程...
  • 筆記本鍵盤字母變數字?筆記本字母...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 免费无码VA一区二区三区| 亚洲av麻豆aⅴ无码电影| 无码成人一区二区| 亚洲av无码专区首页| 国产精品午夜无码AV天美传媒| 无码精品久久一区二区三区| 日韩国产精品无码一区二区三区| 亚洲无码一区二区三区| 久久午夜无码鲁丝片午夜精品| 久久久久无码精品国产不卡| 亚洲av麻豆aⅴ无码电影| 久久精品无码一区二区三区不卡 | 无码人妻精品一区二区三区66| 亚洲日韩乱码中文无码蜜桃| 国产又爽又黄无码无遮挡在线观看 | 东京热人妻无码人av| 人妻少妇精品无码专区| 无码少妇一区二区三区浪潮AV| 无码任你躁久久久久久久| 亚洲一区AV无码少妇电影| 久久久久亚洲AV成人无码网站| 国产日韩AV免费无码一区二区三区| 无码粉嫩小泬无套在线观看| 无码午夜人妻一区二区三区不卡视频| 无码色AV一二区在线播放| 成人麻豆日韩在无码视频| 亚洲av永久无码精品网址| 亚洲国产av高清无码| 高清无码v视频日本www| 制服在线无码专区| 免费无码VA一区二区三区 | 黄色成人网站免费无码av| 精品国产v无码大片在线观看| 无码人妻熟妇AV又粗又大| 国产热の有码热の无码视频| 亚洲av中文无码乱人伦在线咪咕| 亚洲中文字幕无码久久2017| 国产成人无码一区二区在线观看 | 中文无码久久精品| 亚洲综合无码精品一区二区三区| 中文无码喷潮在线播放|