色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

HTTPS協議是什么?為什么安全?

jf_uPRfTJDa ? 來源:5G通信 ? 2023-01-08 14:36 ? 次閱讀

Labs 導讀

HTTPS協議是最廣泛的互聯網應用層協議標準,由HTTP加上TLS/SSL協議構建的可進行加密傳輸、身份認證網絡協議,主要通過數字證書、加密算法、非對稱密鑰等技術完成互聯網數據傳輸加密,實現互聯網傳輸安全保護。本文將從“保密性”“完整性”“有效性”這三個維度介紹HTTPS協議安全的緣由。

1

HTTPS協議安全是什么?

眾所周知,HTTP協議作為互聯網應用層協議標準,并未對安全做過多的設計。從密碼學理論來分析,一個傳輸的安全性必須保證三大基本要要素:(1)數據的保密性;(2)數據的完整性;(3)身份校驗的安全性。

HTTPS簡單理解成HTTP over SSL/TLS。客戶端和服務端在使用HTTPS傳輸業務數據前,首先由SSL/TLS協議在兩端之間建立安全信道(這個過程稱作握手協商階段),然后在該安全信道上對HTTP業務報文進行加密傳輸(這個過程稱作加密數據傳輸階段)。接下來我們將從HTTP本身存在的安全問題和HTTPS如何解決上述三個問題來詳細論述HTTPS協議為什么安全。

df13db56-8e85-11ed-bfe3-dac502259ad0.png

圖1 HTTPvsHTTPS

2

HTTP通信傳輸存在的問題

SSL/TLS的安全性體現在哪里,解決了哪些安全問題,如何解決的,下面一步步介紹。

首先,先了解下客戶端和服務端之間使用明文HTTP通信存在的安全問題。

df2cdc5a-8e85-11ed-bfe3-dac502259ad0.png

圖2 HTTP安全問題及HTTP到HTTPS的改造

關于HTTP協議的明文數據傳輸,攻擊者最常用的攻擊手法就是網絡嗅探,試圖從傳輸過程的數據包中分析出敏感的數據,例如管理員在Web程序后臺的登錄過程、用戶的隱秘信息手機號碼、身份證號碼、信用卡號)等重要資料,可能導致嚴重的安全事故。

HTTP協議在傳輸客戶端請求和服務端響應時,唯一的數據完整性檢驗就是在報文頭部包含了本次傳輸數據的長度,而對內容是否被篡改不作確認。因此攻擊者可以輕易的發動中間人攻擊,修改客戶端和服務端傳輸的數據,甚至在傳輸數據中插入惡意代碼,導致客戶端被引導至惡意網站被植入木馬。

3

SSL/TLS協議的作用

SSL/TLS協議通過數字證書、非對稱密鑰、對稱加密算法、消息驗證碼算法等技術,實現了通信雙方的身份驗證、數據傳輸加密、防篡改等安全保護措施,其主要目標是:

數據保密性:保證數據內容在傳輸的過程中不會被第三方查看,防止用戶數據信息的泄漏。

數據完整性:及時發現被第三方篡改的傳輸內容,一旦發現數據被篡改過則拒絕接收。

身份校驗安全性:保證數據到達用戶期望的目的地??蛻舳诵枰炞C目前正在通信的對端是否為期望的服務器,而非假冒的服務器。反之,服務器也可以對客戶端進行有效性驗證。

3.1 如何通過SSL/TLS協議實現數據保密性?

HTTPS中,數據保密性指對客戶端和服務端傳輸的HTTP明文數據進行加密傳輸。使用的算法為對稱加密算法,如AES。數據保密性實現流程如下圖:

df4470c2-8e85-11ed-bfe3-dac502259ad0.png

圖3 數據保密性實現流程

數據保密性需要通信雙方具有相同的密鑰,而且這個密鑰只能通信雙方知道,不能被第三方獲取。實際通信中,這個密鑰并不是固定不變的,也不會保存到磁盤文件中。客戶端每次和服務器建立新連接的時候,都會重新協商出相同的密鑰。在SSL/TLS協議的第一階段——握手協商階段,服務器和客戶端會交互一些報文信息,服務器和客戶端根據報文中的信息各自生成相同的密鑰,并把密鑰保存在內存中。一旦這個連接斷開,內存中的密鑰將會自動銷毀,避免密鑰的泄漏。

3.2 如何通過SSL/TLS協議實現數據完整性?

數據完整性用于防止HTTP數據被篡改,如果一旦發現數據被篡改則拒收數據包。使用的算法稱作消息驗證碼算法(MAC)。數據完整性實現流程如下圖:

df58a3da-8e85-11ed-bfe3-dac502259ad0.png

圖4 數據完整性實現流程

和數據保密性中的密鑰獲取方式一樣,這里的密鑰也是在SSL/TLS密鑰協商階段生成的、相同的、并保存在各自內存中。

3.3 如何通過SSL/TLS協議實現身份校驗的安全性?

HTTPS中,客戶端需要對通信端的身份有效性進行校驗,確定客戶端是和期望的真正服務端通信,而非和冒充的攻擊者進行通信。

身份校驗安全性主要利用數字證書技術實現。數字證書涉及的概念非常多,比如數字證書簽發、CA證書、根證書、證書鏈、證書有效性校驗、非對稱密鑰算法、簽名/驗證等,本文不做全面介紹,僅描述SSL/TLS涉及的概念:

3.3.1 非對稱密鑰算法

對稱密鑰算法中,加解密操作使用的密鑰是同一個,且通信雙方都需要知道這個密鑰。而非對稱密鑰算法有兩個密鑰,組成一個密鑰對;可以公開的密鑰為公鑰,公鑰誰都可以知道,不怕泄漏;需要保密不能泄露的密鑰稱為私鑰,私鑰只有自己知道,不能被泄漏;通信雙方的每一方,可以把自己的公鑰發送給對端,但自己的私鑰一定只有自己知道;同一份數據,使用公鑰加密,私鑰可以解密,反之,私鑰加密,公鑰可以解密。

df71e70a-8e85-11ed-bfe3-dac502259ad0.png

圖5 非對稱密鑰用法一——通信數據加密傳輸

如圖5所示,在SSL/TLS協議中,存在使用非對稱密鑰算法對通信數據進行加密傳輸的操作,在使用非對稱密鑰算法對通信數據進行加密傳輸的場景將使用圖5中左圖的流程。這里需要注意圖5右圖流程,公鑰是公開的,誰都可以知道,用私鑰加密的數據是不具有保密性的,因為只要擁有公鑰就能解密數據,所有竊聽者都可以取到公鑰,都會看到真實數據內容。實際上,圖5右圖“私鑰加密-公鑰解密”的使用場景稱作簽名的生成和校驗,SSL/TLS協議也會用到,簽名生成和驗證流程如下圖:

df8eb006-8e85-11ed-bfe3-dac502259ad0.png

圖6 非對稱密鑰應用二——通信數據簽名的生成及驗證

私鑰加密的數據——簽名值——不具備保密性,但卻有校驗作用。圖7中,通信數據是明文消息加上該消息的簽名值,簽名值用于對明文消息進行校驗,驗證明文消息的正確性、是否被篡改過。

非對稱密鑰算法的用法,總結下來就是:

公鑰加密-私鑰解密?用于數據加密傳輸?通信數據是密文

私鑰加密-公鑰解密?用于簽名的生成和校驗?通信數據是明文消息加上消息簽名值

3.3.2 數字證書

數字證書的簽發、數字證書的校驗、證書鏈的相關細節,本文不做詳述,只要知道以下幾點:

①HTTP到HTTPS,客戶端和服務器涉及的一些改造,主要包括

服務端

-服務端需要針對某個服務配置SSL/TLS相關配置項,如密碼套件、證書/私鑰文件路徑。

-部署由CA機構簽發的,包含服務器公鑰、服務器域名信息的數字證書,可公開證書。

-部署和公鑰配對的私鑰文件,私鑰文件要具有一定安全保護措施,不能被泄漏。

客戶端

-瀏覽器配置CA證書、根證書等文件,一般默認內置。

②證書的使用主要在SSL/TLS協議握手協商階段,簡述如下:

-客戶端和服務端建連后,在SSL/TLS協議握手協商階段初期,服務端將自己的數字證書發送給客戶端,服務端私鑰文件自己使用。

-客戶端收到服務器數字證書后,通過配置的CA證書、根證書,依據證書鏈的校驗邏輯,驗證服務器數字證書的有效性,一旦驗證通過,說明服務器身份正確。

-客戶端從數字證書中取出服務器公鑰,服務端從自己的私鑰文件中取出服務器私鑰。

之后,客戶端和服務端,就會使用這對非對稱密鑰進行SSL/TLS協議握手協商階段的其他處理。RSA密鑰協商算法中使用了圖5的用法,而DHE、ECDHE密鑰協商算法中使用了圖6的用法。

4

總結

在互聯網快速發展的今天,網絡安全成為關系經濟平穩運行和安全的重要因素,而隨著國際信息安全環境日趨復雜,西方加緊對我國的網絡遏制,并加快利用網絡進行意識形態滲透,我國的網絡安全面臨嚴峻挑戰,中國移動作為我國基礎網絡設施的運營商,未來將加速網絡安全方面的相關建設。

審核編輯 :李倩

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

    關注

    9

    文章

    1950

    瀏覽量

    64779
  • 協議
    +關注

    關注

    2

    文章

    606

    瀏覽量

    39303
  • https
    +關注

    關注

    0

    文章

    52

    瀏覽量

    6185

原文標題:技術解析 | HTTPS協議是什么?為什么安全?

文章出處:【微信號:5G通信,微信公眾號:5G通信】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TCP協議的常見應用場景

    器之間傳輸網頁數據。當用戶在瀏覽器中輸入網址時,瀏覽器通過TCP連接到服務器,請求網頁內容,服務器則通過TCP響應這些請求。 HTTPS安全超文本傳輸協議) :HTTPS在HTTP的
    的頭像 發表于 01-22 09:55 ?93次閱讀

    TCP協議安全性分析

    1. TCP協議的基本特性 TCP協議的主要目的是確保數據的可靠傳輸。它通過以下機制實現這一目標: 數據分段和重組 :TCP將數據分割成較小的段,并在接收端重新組裝這些段。 確認和重傳 :TCP
    的頭像 發表于 01-22 09:48 ?71次閱讀

    如何實現 HTTP 協議安全

    協議安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS安全超文本傳輸協議)是H
    的頭像 發表于 12-30 09:22 ?294次閱讀

    HTTP 和 HTTPS 的區別

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

    SFTP協議安全性分析

    隨著信息技術的快速發展,數據安全成為了一個全球性的問題。在眾多的數據傳輸協議中,SFTP(Secure File Transfer Protocol)因其安全性而受到廣泛關注。SFTP是一種
    的頭像 發表于 11-13 14:10 ?803次閱讀

    低功耗4G模組HTTP網絡協議應用

    于TLS或SSL協議層之上,這個時候,就成了我們常說的HTTPS,所以HTTPS相關的指令只需要參考SSL部分配置連接,其他和http都是一樣
    的頭像 發表于 11-01 07:23 ?277次閱讀
    低功耗4G模組HTTP網絡<b class='flag-5'>協議</b>應用

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

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

    起吊機革新:協議轉換器解鎖安全與效率

    重工起吊機設備在工業生產中扮演著至關重要的角色,但其在實際應用中面臨著一系列痛點問題。這些問題不僅影響了起吊機的性能和安全性,還限制了生產效率的提升。明達技術自主研發的MG協議轉換器能夠高效解決這些痛點,同時MG協議轉換器作為一
    的頭像 發表于 10-14 13:45 ?200次閱讀
    起吊機革新:<b class='flag-5'>協議</b>轉換器解鎖<b class='flag-5'>安全</b>與效率

    NFC協議分析儀的技術原理和應用場景

    和處理。 應用場景NFC協議分析儀在多個領域都有重要的應用場景,主要包括但不限于以下幾個方面: 移動支付:在移動支付領域,NFC協議分析儀可以用于分析移動支付過程中涉及的通信協議安全
    發表于 09-25 14:45

    HTTP協議下的海外網絡暢游:安全與效率的雙重保障

    在全球化日益加深的今天,HTTP協議作為互聯網上最為廣泛使用的通信協議之一,為海外網絡暢游提供了重要的技術支持。在HTTP協議下,海外網絡暢游不僅追求高效的訪問速度,還注重數據傳輸的安全
    的頭像 發表于 09-24 08:08 ?217次閱讀

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

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

    ESP32使用HTTPS協議無法與服務器建立連接怎么解決?

    說明:1、ESP-IDF版本為v4.3.3, 2、參考的例程為examplesprotocolsesp_http_client的https_with_url 3、網絡連接正常,遠程的HTTPS
    發表于 06-12 07:01

    epa通信協議是什么?epa協議介紹

    的以太網協議進行了許多優化和擴展,以滿足現場自動化設備的高可靠性、實時性和安全性要求。與傳統的以太網不同,EPA提供了對工業網絡拓撲結構、實時通信機制、故障恢復和安全性的特殊支持。 EPA協議
    的頭像 發表于 05-08 14:16 ?574次閱讀

    epa通信協議是什么?epa協議介紹

    的以太網協議進行了許多優化和擴展,以滿足現場自動化設備的高可靠性、實時性和安全性要求。與傳統的以太網不同,EPA提供了對工業網絡拓撲結構、實時通信機制、故障恢復和安全性的特殊支持。 EPA協議
    的頭像 發表于 04-23 14:21 ?978次閱讀

    TPUNB協議是什么?TPUNB協議特點 TPUNB協議調度

    。TPUNB協議旨在提供更加安全、可靠和高效的通信方式,以滿足日益增長的物聯網設備的需求。 TPUNB協議的特點如下: 1. 低功耗:TPUNB協議采用了功耗較低的傳輸方式,使得物聯網
    的頭像 發表于 02-01 10:28 ?3273次閱讀
    主站蜘蛛池模板: 近亲乱中文字幕 | 1819sextub欧美中国 | 男子扒开美女尿口做羞羞的事 | 秋霞伦理电影在线看 | 好男人在线视频 | 中文视频在线观看 | 免费看欧美xxx片 | 天美麻豆成人AV精品 | 国产午夜一级淫片 | 亚洲中字慕日产2020 | 色丁香婷婷综合缴情综 | 亚洲国产区中文在线观看 | 欧美牲交A欧美牲交 | 国产99对白在线播放 | 亚洲欧美日韩另类精品一区二区三区 | 蜜桃无码AV视频在线观看 | 久久re6热在线视频精品 | 张津瑜的9分58秒7段免费 | 国产精品亚洲AV色欲在线观看 | 秋霞电影网视频一区二区三区 | 在线播放免费人成毛片视频 | 欧美一区二区视频97色伦 | 帅哥操帅哥| 在线播放一区 | 亚洲午夜精品A片久久WWW软件 | 稚嫩挤奶h调教h | 成人在线免费视频播放 | 欧美区一区二 | 中文字幕免费视频精品一 | 精品国产在线观看福利 | 亚洲熟妇AV乱码在线观看 | 久久中文字幕综合不卡一二区 | 国产中的精品AV一区二区 | 亚洲国语在线视频手机在线 | 国内精品久久久久久西瓜色吧 | 一道本av免费不卡播放 | 日本亚洲电影 | 鲁大师影院在线视频在线观看 | 91久久精品一区二区三区 | 青青久久久 | 国产精品亚洲在钱视频 |