日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

HTTPS協(xié)議是什么?為什么安全?

jf_uPRfTJDa ? 來源:5G通信 ? 2023-01-08 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Labs 導(dǎo)讀

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

1

HTTPS協(xié)議安全是什么?

眾所周知,HTTP協(xié)議作為互聯(lián)網(wǎng)應(yīng)用層協(xié)議標準,并未對安全做過多的設(shè)計。從密碼學(xué)理論來分析,一個傳輸?shù)陌踩员仨毐WC三大基本要要素:(1)數(shù)據(jù)的保密性;(2)數(shù)據(jù)的完整性;(3)身份校驗的安全性。

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

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

圖1 HTTPvsHTTPS

2

HTTP通信傳輸存在的問題

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

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

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

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

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

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

3

SSL/TLS協(xié)議的作用

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

數(shù)據(jù)保密性:保證數(shù)據(jù)內(nèi)容在傳輸?shù)倪^程中不會被第三方查看,防止用戶數(shù)據(jù)信息的泄漏。

數(shù)據(jù)完整性:及時發(fā)現(xiàn)被第三方篡改的傳輸內(nèi)容,一旦發(fā)現(xiàn)數(shù)據(jù)被篡改過則拒絕接收。

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

3.1 如何通過SSL/TLS協(xié)議實現(xiàn)數(shù)據(jù)保密性?

HTTPS中,數(shù)據(jù)保密性指對客戶端和服務(wù)端傳輸?shù)腍TTP明文數(shù)據(jù)進行加密傳輸。使用的算法為對稱加密算法,如AES。數(shù)據(jù)保密性實現(xiàn)流程如下圖:

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

圖3 數(shù)據(jù)保密性實現(xiàn)流程

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

3.2 如何通過SSL/TLS協(xié)議實現(xiàn)數(shù)據(jù)完整性?

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

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

圖4 數(shù)據(jù)完整性實現(xiàn)流程

和數(shù)據(jù)保密性中的密鑰獲取方式一樣,這里的密鑰也是在SSL/TLS密鑰協(xié)商階段生成的、相同的、并保存在各自內(nèi)存中。

3.3 如何通過SSL/TLS協(xié)議實現(xiàn)身份校驗的安全性?

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

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

3.3.1 非對稱密鑰算法

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

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

圖5 非對稱密鑰用法一——通信數(shù)據(jù)加密傳輸

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

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

圖6 非對稱密鑰應(yīng)用二——通信數(shù)據(jù)簽名的生成及驗證

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

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

公鑰加密-私鑰解密?用于數(shù)據(jù)加密傳輸?通信數(shù)據(jù)是密文

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

3.3.2 數(shù)字證書

數(shù)字證書的簽發(fā)、數(shù)字證書的校驗、證書鏈的相關(guān)細節(jié),本文不做詳述,只要知道以下幾點:

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

服務(wù)端

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

-部署由CA機構(gòu)簽發(fā)的,包含服務(wù)器公鑰、服務(wù)器域名信息的數(shù)字證書,可公開證書。

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

客戶端

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

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

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

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

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

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

4

總結(jié)

在互聯(lián)網(wǎng)快速發(fā)展的今天,網(wǎng)絡(luò)安全成為關(guān)系經(jīng)濟平穩(wěn)運行和安全的重要因素,而隨著國際信息安全環(huán)境日趨復(fù)雜,西方加緊對我國的網(wǎng)絡(luò)遏制,并加快利用網(wǎng)絡(luò)進行意識形態(tài)滲透,我國的網(wǎng)絡(luò)安全面臨嚴峻挑戰(zhàn),中國移動作為我國基礎(chǔ)網(wǎng)絡(luò)設(shè)施的運營商,未來將加速網(wǎng)絡(luò)安全方面的相關(guān)建設(shè)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    2230

    瀏覽量

    67750
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    620

    瀏覽量

    41200
  • https
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    8984

原文標題:技術(shù)解析 | HTTPS協(xié)議是什么?為什么安全?

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MC協(xié)議的深度剖析

    在工業(yè)自動化和物聯(lián)網(wǎng)領(lǐng)域,Modbus通信協(xié)議(簡稱MC協(xié)議)作為最古老的開放式通信標準之一,至今仍占據(jù)重要地位。本文將從技術(shù)原理、協(xié)議變體、應(yīng)用場景及安全挑戰(zhàn)四個維度,對Modbus
    的頭像 發(fā)表于 03-03 17:09 ?681次閱讀
    MC<b class='flag-5'>協(xié)議</b>的深度剖析

    瑞芯微(EASY EAI)RV1126B http/https

    服務(wù)器傳輸超文本到本地的傳輸協(xié)議。而HTTPS(全稱:HyperTextTransferProtocoloverSecureSocketLayer)是以安全為目標
    的頭像 發(fā)表于 01-26 16:53 ?2653次閱讀
    瑞芯微(EASY EAI)RV1126B http/<b class='flag-5'>https</b>

    一文讀懂 HTTPS:守護網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)?b class='flag-5'>安全屏障

    HTTPS(HypertextTransferProtocolSecure)這一關(guān)鍵技術(shù)——它作為HTTP的安全擴展版,通過SSL(SecureSocketsLayer)
    的頭像 發(fā)表于 01-19 11:27 ?4592次閱讀
    一文讀懂 <b class='flag-5'>HTTPS</b>:守護網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)?b class='flag-5'>安全</b>屏障

    對比分析電能質(zhì)量在線監(jiān)測裝置支持的斷點續(xù)傳文件傳輸協(xié)議的優(yōu)缺點

    為了清晰區(qū)分各斷點續(xù)傳文件傳輸協(xié)議的適配性,下面從 安全性、斷點能力、傳輸效率、配置難度、兼容性 等核心維度,對電能質(zhì)量在線監(jiān)測裝置支持的 FTP、SFTP、FTPS、HTTP/HTTPS 協(xié)
    的頭像 發(fā)表于 12-05 17:49 ?3742次閱讀
    對比分析電能質(zhì)量在線監(jiān)測裝置支持的斷點續(xù)傳文件傳輸<b class='flag-5'>協(xié)議</b>的優(yōu)缺點

    攻擊逃逸測試:深度驗證網(wǎng)絡(luò)安全設(shè)備的真實防護能力

    攻擊逃逸測試通過主動模擬協(xié)議混淆、流量分割、時間延遲等高級規(guī)避技術(shù),能夠深度驗證網(wǎng)絡(luò)安全設(shè)備的真實防護能力。這種測試方法不僅能精準暴露檢測引擎的解析盲區(qū)和策略缺陷,還能有效評估防御體系在面對隱蔽攻擊
    發(fā)表于 11-17 16:17

    小鵬汽車與阿里云簽署后量子安全技術(shù)合作協(xié)議

    9月24日,小鵬汽車與阿里云在云棲大會正式簽署后量子安全技術(shù)合作協(xié)議。小鵬汽車高級總監(jiān)林蓬蓬、阿里云數(shù)據(jù)安全產(chǎn)品線總監(jiān)楊永代表雙方簽約。根據(jù)協(xié)議,阿里云將成為小鵬汽車面向
    的頭像 發(fā)表于 09-30 14:09 ?1000次閱讀

    什么是ANT+協(xié)議? 用途

    ANT + 協(xié)議是一種基于 ANT 協(xié)議的標準化應(yīng)用層協(xié)議,由 Nordic 的子公司 Dynastream Innovations 開發(fā),主要用于解決物聯(lián)網(wǎng)設(shè)備間的互操作性問題,在運動健康、醫(yī)療等
    發(fā)表于 09-29 15:42

    如何驗證硬件加速是否真正提升了通信協(xié)議安全性?

    驗證硬件加速是否真正提升通信協(xié)議安全性,需從 安全功能正確性、抗攻擊能力增強、安全性能適配、合規(guī)一致性 等核心維度展開,結(jié)合實驗室測試與真實場景驗證,避免 “硬件參與即
    的頭像 發(fā)表于 08-27 10:16 ?1365次閱讀
    如何驗證硬件加速是否真正提升了通信<b class='flag-5'>協(xié)議</b>的<b class='flag-5'>安全</b>性?

    如何利用硬件加速提升通信協(xié)議安全性?

    產(chǎn)品實拍圖 利用硬件加速提升通信協(xié)議安全性,核心是通過 專用硬件模塊或可編程硬件 ,承接軟件層面難以高效處理的安全關(guān)鍵操作(如加密解密、認證、密鑰管理等),在提升性能的同時,通過硬件級隔離、防篡改等
    的頭像 發(fā)表于 08-27 09:59 ?1207次閱讀
    如何利用硬件加速提升通信<b class='flag-5'>協(xié)議</b>的<b class='flag-5'>安全</b>性?

    如何在保證數(shù)據(jù)安全的前提下優(yōu)化通信協(xié)議?

    產(chǎn)品實拍圖 在保證數(shù)據(jù)安全的前提下優(yōu)化通信協(xié)議,核心是 **“安全機制輕量化、安全與效率協(xié)同設(shè)計、按需適配場景風險”**—— 既不因過度安全
    的頭像 發(fā)表于 08-27 09:55 ?956次閱讀
    如何在保證數(shù)據(jù)<b class='flag-5'>安全</b>的前提下優(yōu)化通信<b class='flag-5'>協(xié)議</b>?

    協(xié)議分析儀需要支持哪些常見協(xié)議?

    、Silicon Labs EmberZNet(Thread協(xié)議棧)。 調(diào)試重點:網(wǎng)絡(luò)拓撲(星型/網(wǎng)狀)、安全密鑰更新、低功耗睡眠周期。 2. 蜂窩通信 5G NR 頻段:Sub-6GHz(FR1
    發(fā)表于 07-17 15:40

    充電寶快充協(xié)議是什么

    充電寶快充協(xié)議是充電寶與設(shè)備之間實現(xiàn)快速充電的通信規(guī)則,它定義了電壓、電流、功率等參數(shù)的傳輸標準,確保設(shè)備與充電寶高效匹配,實現(xiàn)安全快充。 以下是主流快充協(xié)議的詳細解析: 一、快充協(xié)議
    的頭像 發(fā)表于 06-30 09:17 ?1w次閱讀

    開源 Made with KiCad(129):CatSniffer IoT 多協(xié)議工具

    “ ? CatSniffer 是一款專為物聯(lián)網(wǎng)(IoT)安全研究設(shè)計的硬件工具,其核心功能包括無線通信的嗅探、協(xié)議分析和安全測試。 ? ” Made with KiCad 系列將支持新的展示方式
    的頭像 發(fā)表于 06-09 11:14 ?2416次閱讀
    開源 Made with KiCad(129):CatSniffer IoT 多<b class='flag-5'>協(xié)議</b>工具

    什么是快充協(xié)議,快充協(xié)議芯片的作用與特點

    快充協(xié)議定義,它決定了設(shè)備和充電器如何互相識別和交流,以及如何調(diào)整電力輸出。通過使用快充協(xié)議,設(shè)備可以在安全的情況下盡可能快地充電,而不是簡單地使用最大可能的電流進行充電,從而導(dǎo)致電池過熱或損壞 二、快充協(xié)
    的頭像 發(fā)表于 05-12 14:02 ?6403次閱讀
    什么是快充<b class='flag-5'>協(xié)議</b>,快充<b class='flag-5'>協(xié)議</b>芯片的作用與特點

    基于RK3576開發(fā)板的http/https通訊

    HTTP(超文本傳輸協(xié)議)和HTTPS安全超文本傳輸協(xié)議)是互聯(lián)網(wǎng)中廣泛應(yīng)用的協(xié)議,用于客戶端與服務(wù)器之間的通信。
    的頭像 發(fā)表于 05-10 11:24 ?2023次閱讀
    基于RK3576開發(fā)板的http/<b class='flag-5'>https</b>通訊
    安仁县| 德保县| 弥勒县| 沭阳县| 乡城县| 沽源县| 武功县| 鹰潭市| 尉犁县| 南宫市| 侯马市| 广丰县| 全州县| 黄骅市| 吉安县| 广河县| 临沂市| 孟津县| 卢湾区| 搜索| 什邡市| 桦川县| 承德市| 湘潭市| 托克逊县| 垦利县| 尚义县| 上栗县| 当雄县| 阜新| 广丰县| 巨鹿县| 普兰店市| 连城县| 平原县| 新巴尔虎左旗| 林州市| 太仓市| 大荔县| 潜山县| 娱乐|