吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

圖文詳解:為什么HTTPS是安全的

如意 ? 來源:掘金 ? 作者:站在書脊之上 ? 2020-07-02 14:47 ? 次閱讀

為什么要有HTTPS

在HTTPS出現之前,所有請求都是以明文方式送出的,那么如果有人在傳輸途中偷聽或者抓包的話,你的所有通信內容都會泄漏。 比較安全的方法是將通信內容加密在發送給對方。加密方法有兩種,對稱加密和非對稱加密。

對稱加密

對稱加密指的是加密和解密用同一個密鑰。 但是在通信之前,客戶端和服務端是不會有這樣同一把密鑰的。需要其中一方將密鑰發送給對方。 在整個傳輸過程沒有任何驗證操作,所以黑客也可以截取到這把密鑰從而破譯出加密的內容。 所以純對稱加密是不安全的。

非對稱加密

非對稱加密指的是加密和解密用不同的密鑰。可以是用私鑰加密,公鑰解密,也可以是用公鑰加密,私鑰解密。 但是會有這種情況。 服務端擁有私鑰和公鑰,將公鑰發給客戶端。 既然客戶端可以獲得公鑰,黑客也可以獲得公鑰。那么服務端發送給客戶端的所有內容黑客也是可以解讀的。 客戶端用公鑰加密發送給服務端不受影響,因為黑客手上沒有服務器的私鑰。 所以純非對稱加密也是不安全的。

傳輸密鑰的過程

登場人物介紹

圖文詳解:為什么HTTPS是安全的

圖解傳輸密鑰的過程

HTTPS采用對稱加密來加密通信內容,所用的密鑰稱為A。用非對稱加密來加密密鑰A再發送給對方(有點繞)。只要密鑰A不落入他人手中,那傳輸的數據就不會被別人破譯。

那么問題來了,要如何安全的將這把密鑰送到對方手上呢?

我們來看密鑰的傳輸過程

圖文詳解:為什么HTTPS是安全的

為什么HTTPS是可靠的?

HTTPS是可靠的,因為它解決了三個問題。

加密通信,即使別人獲取到了信息也沒法復原成原來的信息。

防止中間人攻擊。黑客沒法冒充服務端。因為在第2步,服務端給了客戶端一個CA證書。

如果客戶端驗證了這個證書,說明這個證書和公鑰是由服務端發來的且真實可靠。

如果客戶端驗證不了這個證書,就說明這個證書不可靠,有可能是假的。

CA證書的公信力。CA證書需要由公司或者個人發出申請,再通過郵箱驗證等方法驗證域名存在。避免了黑客冒充網站獲取證書的可能。

在技術層面上,CA機構的公鑰是寫在操作系統或者瀏覽器里的。只有用CA機構的私鑰加密的內容才能完成解密。確保了證書的確是CA機構發行的。

密鑰的作用

最后讓我們再來回顧一下每一把密鑰的作用

圖文詳解:為什么HTTPS是安全的

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    511

    瀏覽量

    31519
  • 加密算法
    +關注

    關注

    0

    文章

    216

    瀏覽量

    25581
  • 非對稱加密算法

    關注

    0

    文章

    10

    瀏覽量

    2377
收藏 人收藏

    評論

    相關推薦

    5KP18A瞬態抑制二極管規格書詳解 保障電路安全

    5KP18A瞬態抑制二極管規格書詳解 保障電路安全
    的頭像 發表于 01-14 14:52 ?158次閱讀
    5KP18A瞬態抑制二極管規格書<b class='flag-5'>詳解</b> 保障電路<b class='flag-5'>安全</b>

    電氣安全測試項目詳解

    安全檢測認證的重要性在電子產品的設計與制造過程中,安全性是不可忽視的核心要素。安全檢測認證是確保電子產品在進入市場前滿足安全標準的關鍵步驟。這些認證過程涵蓋了模擬用戶可能的使用情況,包
    的頭像 發表于 01-07 11:13 ?128次閱讀
    電氣<b class='flag-5'>安全</b>測試項目<b class='flag-5'>詳解</b>

    如何實現 HTTP 協議的安全

    協議的安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS安全超文本傳輸協議)是HTTP的安全版本,它在HTTP的基礎上通過S
    的頭像 發表于 12-30 09:22 ?315次閱讀

    HTTP 和 HTTPS 的區別

    在互聯網時代,數據傳輸安全變得越來越重要。HTTP 和 HTTPS 是兩種廣泛使用的網絡協議,它們在數據傳輸方面扮演著關鍵角色。盡管它們的名字相似,但它們在安全性和用途上有著顯著的區別。 HTTP
    的頭像 發表于 12-30 09:19 ?294次閱讀

    詳解MySQL多實例部署

    詳解MySQL多實例部署
    的頭像 發表于 11-11 11:10 ?325次閱讀

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發表于 11-05 15:39 ?350次閱讀
    <b class='flag-5'>詳解</b>kubectl常用命令

    https 的本質、證書驗證過程以及數據加密

    1. 什么是 HTTPS HTTP 加上加密處理和認證以及完整性保護后即是 HTTPS。 它是為了解決 HTTP 存在的安全性問題,而衍生的協議,那使用 HTTP 的缺點有: 1.通信使用明文可能會
    的頭像 發表于 10-30 10:53 ?470次閱讀
    <b class='flag-5'>https</b> 的本質、證書驗證過程以及數據加密

    PRU開發詳解

    電子發燒友網站提供《PRU開發詳解.pdf》資料免費下載
    發表于 09-05 11:27 ?0次下載
    PRU開發<b class='flag-5'>詳解</b>

    這是幾種HTTPS代理保障用戶數據安全的方式#HTTPS代理

    HTTP
    jf_62215197
    發布于 :2024年08月23日 08:14:11

    有沒有辦法使用AT命令連接到安全服務器(https)?

    有沒有辦法使用 AT 命令連接到安全服務器 (https)?如果是這樣,將如何做到?
    發表于 07-17 08:16

    聯想Lenovo_E20_Compal_LA-3541P原理圖文

    聯想Lenovo_E20_Compal_LA-3541P原理圖文
    發表于 07-13 09:20 ?3次下載

    如何移植http/https server到softAP上?

    有沒有什么 思路,現在要把 worksapceesp-idfcomponentsesp_http_server worksapceesp-idfcomponentsesp_https
    發表于 06-19 06:14

    OpenHarmony中SELinux使用詳解

    OpenHarmony中SELinux使用詳解 目錄 1.SELinux簡介 2.SELinux概念 3.SELinux模式 4.OH中SELinux使用詳解 5.OH中SELinux報錯
    發表于 04-03 10:43

    詳解pcb粗糙度測量,分享測量技巧

    詳解pcb粗糙度測量,分享測量技巧
    的頭像 發表于 03-12 11:28 ?1382次閱讀

    DCDC原理詳解

    電子發燒友網站提供《DCDC原理詳解.pptx》資料免費下載
    發表于 03-05 17:18 ?97次下載
    大发888客户端de 软件| 百家乐官网任你博娱乐场开户注册 | 威尼斯人娱乐城筹码| 百家乐庄牌| 威尼斯人娱乐城送钱| 免费百家乐分析工具| 新花园百家乐的玩法技巧和规则| 送现金百家乐官网的玩法技巧和规则 | 百家乐官网最新赌王| 南通棋牌游戏金游世界| 京城国际| 网上百家乐官网投注法| 百家乐官网赌博故事| 大世界百家乐官网的玩法技巧和规则 | 百家乐官网筹码价格| 回力百家乐官网的玩法技巧和规则| 金赞百家乐官网的玩法技巧和规则| A8百家乐现金网| 百家乐平台网| 线上百家乐怎么玩| 棋牌游戏平台排行榜| 克东县| 百家乐官网筹码免运费| 风水24山向| 上海百家乐的玩法技巧和规则| 大发888娱乐城 34hytrgwsdfpv | 盈丰国际博彩网| 百家乐官网二游戏机| 送58百家乐官网的玩法技巧和规则 | 赌博百家乐玩法| 大发888平台下载| 定兴县| 百家乐官网如何切牌好| 玩百家乐优博娱乐城| 威尼斯人娱乐成| 穆棱市| 澳门百家乐官网现场真人版| 百家乐龙虎规则| 真人百家乐作| 百家乐官网视频小游戏| 百家乐官网园选蒙|