国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的

這篇具有很好參考價(jià)值的文章主要介紹了網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??"Echo"??
作者:Mylvzi
文章主要內(nèi)容:網(wǎng)絡(luò)原理(5)–HTTPS是如何進(jìn)行加密的
網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議
在網(wǎng)絡(luò)原理(4)中介紹了HTTP協(xié)議的相關(guān)內(nèi)容,HTTP協(xié)議在傳輸?shù)倪^(guò)程中存在著安全問(wèn)題,實(shí)際上現(xiàn)在的網(wǎng)絡(luò)中基本不再使用HTTP,而是使用一種更加安全的協(xié)議HTTPS

一.前言

HTTPS是基于HTTP,之前學(xué)習(xí)過(guò)的有關(guān)HTTP協(xié)議的相關(guān)內(nèi)容在HTTPS上都是同樣適用的,HTTPS是在HTTP的基礎(chǔ)之上引入了加密機(jī)制

之所以會(huì)有HTTPS的出現(xiàn),主要還是因?yàn)镠TTP協(xié)議在傳輸?shù)倪^(guò)程中遇到了安全問(wèn)題,比如隨便連接公共WiFi就有可能導(dǎo)致數(shù)據(jù)的丟失,黑客可以對(duì)公共WIFI所在的路由器進(jìn)行抓包分析,獲得你上網(wǎng)的一些相關(guān)信息(比如支付寶密碼),甚至說(shuō)黑客都可以偽裝成公共WiFi的路由器

如果一些敏感數(shù)據(jù)不進(jìn)行加密,就相當(dāng)于數(shù)據(jù)在網(wǎng)絡(luò)中裸奔傳輸,被黑客獲取到就會(huì)帶來(lái)風(fēng)險(xiǎn).實(shí)際上,像支付寶密碼這樣的敏感數(shù)據(jù),支付寶的官方都是進(jìn)行了加密,黑客拿到的數(shù)據(jù)是加密過(guò)后的密文,黑客無(wú)法進(jìn)行解密~

為了解決HTTP在傳輸過(guò)程中的不安全性,HTTPS中就引入了加密機(jī)制,保證數(shù)據(jù)在傳輸?shù)倪^(guò)程中不是裸奔傳輸

二.HTTPS的加密機(jī)制

1.基本概念

要了解HTTPS的加密機(jī)制,需要先了解是哪個(gè)基本概念:密文,明文,密鑰

明文:要傳輸?shù)脑紨?shù)據(jù),比如你要發(fā)送"你好",你好這兩個(gè)字就是明文

密鑰:對(duì)明文加密,對(duì)密文解密的工具

密文:對(duì)明文進(jìn)行密鑰加密過(guò)后的數(shù)據(jù) 比如將原始數(shù)據(jù)"你好"加密為"nh","nh"就是密文,傳輸過(guò)程中密文在網(wǎng)絡(luò)中進(jìn)行傳輸

明文 + 密鑰 => 密文
密文 + 密鑰 =>明文

2.加密機(jī)制

HTTPS中進(jìn)行加密的機(jī)制主要有兩種:對(duì)稱(chēng)加密和非對(duì)稱(chēng)加密

1.對(duì)稱(chēng)加密

對(duì)稱(chēng)加密就是在加密的過(guò)程中使用同一把密鑰進(jìn)行加密解密的過(guò)程

假設(shè)密鑰是 key,那么;

明文 + key => 密文
密文 + 可以=> 明文

2.非對(duì)稱(chēng)加密

非對(duì)稱(chēng)加密就是在加密的過(guò)程中使用兩把不同的密鑰進(jìn)行加密解密的過(guò)程,一把被稱(chēng)為公鑰(可以被公開(kāi)出來(lái)的),一把被稱(chēng)為私鑰(自己?jiǎn)为?dú)享有的),使用那一把加密/解密都是相同的,比如假設(shè)公鑰是key1,私鑰是key2,使用公鑰進(jìn)行加密,使用私鑰進(jìn)行解密

明文 + key1 => 密文
密文 + key2 => 明文

三.HTTPS的加密機(jī)制的工作過(guò)程

HTTPS的加密主要是對(duì)HTTP報(bào)文中的頭部和body進(jìn)行加密

1.對(duì)稱(chēng)加密

對(duì)稱(chēng)加密在加密解密的過(guò)程中使用的是同一把密鑰進(jìn)行加密解密

加密的具體過(guò)程如下:

  1. 客戶(hù)端產(chǎn)生一個(gè)明文請(qǐng)求,使用產(chǎn)生的對(duì)稱(chēng)密鑰對(duì)明文請(qǐng)求進(jìn)行加密,得到密文請(qǐng)求
  2. 客戶(hù)端將產(chǎn)生的密文請(qǐng)求經(jīng)運(yùn)營(yíng)商路由器傳輸給服務(wù)器
  3. 服務(wù)器得到密文請(qǐng)求,使用相同的對(duì)稱(chēng)密鑰進(jìn)行解密,得到原始的明文請(qǐng)求
    網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議

想一個(gè)問(wèn)題,服務(wù)器不是只和一個(gè)客戶(hù)端進(jìn)行通信,是和很多客戶(hù)端進(jìn)行通信,每一個(gè)客戶(hù)端的對(duì)稱(chēng)密鑰是否都相同呢?肯定是不同的,如果相同,黑客就可以作為客戶(hù)端得到對(duì)稱(chēng)密鑰,就可以利用這個(gè)對(duì)稱(chēng)密鑰進(jìn)行解密了

實(shí)際上,對(duì)稱(chēng)密鑰是客戶(hù)端再和服務(wù)器連接時(shí)就要提前產(chǎn)生的,這個(gè)對(duì)稱(chēng)密鑰利用隨機(jī)數(shù)的相關(guān)機(jī)制產(chǎn)生,保證每個(gè)客戶(hù)端的對(duì)稱(chēng)密鑰都不相同
網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議

上述機(jī)制真的沒(méi)有問(wèn)題么?其實(shí)存在一個(gè)致命缺陷,對(duì)稱(chēng)密鑰是通過(guò)客戶(hù)端利用隨機(jī)數(shù)機(jī)制產(chǎn)生的,服務(wù)器也要持有相同的對(duì)稱(chēng)密鑰,客戶(hù)端通過(guò)網(wǎng)絡(luò)傳輸傳輸給服務(wù)器,黑客就可能把對(duì)稱(chēng)密鑰也給截獲,就可以利用截獲的密鑰進(jìn)行解密,此時(shí)不就加密了個(gè)寂寞么?

網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議

有人可能會(huì)說(shuō),那我就對(duì)產(chǎn)生的對(duì)稱(chēng)密鑰進(jìn)行加密不就行了么?但是對(duì)對(duì)稱(chēng)密鑰加密的密鑰不也得通過(guò)網(wǎng)絡(luò)傳輸給服務(wù)器么?這個(gè)方法肯定是行不通的,再仔細(xì)想想,對(duì)稱(chēng)加密存在安全問(wèn)題的關(guān)鍵在于對(duì)稱(chēng)密鑰是赤裸裸的在網(wǎng)絡(luò)中進(jìn)行傳輸?shù)?/strong>,密鑰就像是秘密,秘密很關(guān)鍵,很重要,所以應(yīng)該自己持有,不應(yīng)該公布出去,這樣的密鑰就是私鑰,這也是非對(duì)稱(chēng)加密的關(guān)鍵!

2.非對(duì)稱(chēng)加密

非對(duì)稱(chēng)加密在加密解密的過(guò)程中使用的是一套密鑰,公鑰和私鑰進(jìn)行加密解密

公鑰私鑰由服務(wù)器產(chǎn)生,公鑰通過(guò)網(wǎng)絡(luò)傳輸給客戶(hù)端,私鑰只有服務(wù)器自己持有,不在網(wǎng)絡(luò)中進(jìn)行傳輸,此時(shí)就可以使用公鑰進(jìn)行加密,使用私鑰解密

加密的具體過(guò)程如下:

  1. 服務(wù)器產(chǎn)生一套密鑰 公鑰+私鑰 通過(guò)網(wǎng)絡(luò)將公鑰傳輸給客戶(hù)端,私鑰自己持有
  2. 客戶(hù)端產(chǎn)生明文請(qǐng)求和對(duì)稱(chēng)密鑰,使用公鑰對(duì)對(duì)稱(chēng)密鑰加密,使用對(duì)稱(chēng)密鑰對(duì)明文請(qǐng)求進(jìn)行加密–>得到密文請(qǐng)求
  3. 客戶(hù)端將產(chǎn)生的密文請(qǐng)求經(jīng)運(yùn)營(yíng)商路由器傳輸給服務(wù)器
  4. 服務(wù)器收到密文請(qǐng)求,首先使用私鑰對(duì)對(duì)稱(chēng)密鑰進(jìn)行解密,得到對(duì)稱(chēng)密鑰,再利用對(duì)稱(chēng)密鑰對(duì)密文請(qǐng)求進(jìn)行解密,得到明文請(qǐng)求
    網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議

在這個(gè)過(guò)程中,黑客由于不持有私鑰,就無(wú)法獲取到對(duì)稱(chēng)密鑰,進(jìn)而無(wú)法進(jìn)行解密

注意:為什么有非對(duì)稱(chēng)密鑰了還要使用對(duì)稱(chēng)密鑰,直接把所有的數(shù)據(jù)通過(guò)非對(duì)稱(chēng)密鑰進(jìn)行傳輸不行么?其實(shí)也可以,但是效率太低,成本也太高

非對(duì)稱(chēng)密鑰由于其復(fù)雜性,在傳輸?shù)倪^(guò)程中傳輸成本高,運(yùn)算效率低,而對(duì)稱(chēng)密鑰傳輸成本低,運(yùn)算效率高,為了保證傳輸?shù)男?使用非對(duì)稱(chēng)密鑰傳輸關(guān)鍵數(shù)據(jù)(如密鑰),剩余的大量的業(yè)務(wù)數(shù)據(jù)通過(guò)更加快速的對(duì)稱(chēng)密鑰進(jìn)行傳輸

可以說(shuō),非對(duì)稱(chēng)密鑰引入安全性,必然要降低傳輸效率(就和TCP引入可靠性效率降低一樣)

以上就是非對(duì)稱(chēng)加密機(jī)制保證數(shù)據(jù)傳輸安全的機(jī)制,核心在于:黑客不持有私鑰,無(wú)法對(duì)由客戶(hù)端傳輸過(guò)來(lái)的通過(guò)公鑰加密的對(duì)稱(chēng)密鑰進(jìn)行解密

但就算這樣做還是存在安全漏洞(你不得不佩服黑客):黑客要想辦法能夠?qū)?code>對(duì)稱(chēng)密鑰進(jìn)行解密,怎么解密呢?讓對(duì)稱(chēng)密鑰的密鑰不是服務(wù)器生成的公鑰,自己產(chǎn)生一對(duì)公鑰和私鑰,讓客戶(hù)端通過(guò)自己產(chǎn)生的公鑰對(duì)對(duì)稱(chēng)密鑰進(jìn)行加密,這樣黑客就能拿到對(duì)稱(chēng)密鑰,緊接著,再使用服務(wù)器產(chǎn)生的公鑰對(duì)數(shù)據(jù)進(jìn)行加密,傳輸給服務(wù)器,服務(wù)器收到數(shù)據(jù)也能解密,整個(gè)過(guò)程看起來(lái)沒(méi)有被解密過(guò),實(shí)際上被黑客瞞天過(guò)海了,但是~服務(wù)器產(chǎn)生的公鑰根本沒(méi)有傳輸?shù)娇蛻?hù)端,而是被黑客截取了!

這種機(jī)制也被叫做"中間人攻擊問(wèn)題"!

3.中間人攻擊

圖解:
網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議
具體過(guò)程:

  1. 服務(wù)器產(chǎn)生一對(duì)密鑰:公鑰(pub1) 私鑰(pri1),并將公鑰(pub1)經(jīng)過(guò)網(wǎng)絡(luò)傳輸給客戶(hù)端
  2. 黑客截取服務(wù)器傳輸?shù)墓€(pub1),自己產(chǎn)生一對(duì)公鑰(pub2)和私鑰(pri2),并將自己產(chǎn)生的pub2傳輸給客戶(hù)端,自己保留pri2
  3. 客戶(hù)端收到黑客產(chǎn)生的公鑰(pub2),利用這個(gè)公鑰對(duì)產(chǎn)生的對(duì)稱(chēng)密鑰進(jìn)行加密,然后生成密文請(qǐng)求,將密文請(qǐng)求發(fā)送給服務(wù)器
  4. 黑客截取產(chǎn)生的密文請(qǐng)求,利用自己產(chǎn)生的私鑰(pri2)解密對(duì)稱(chēng)密鑰,得到對(duì)稱(chēng)密鑰,解密密文請(qǐng)求
  5. 黑客將得到的明文請(qǐng)求使用服務(wù)器產(chǎn)生的公鑰(pub1)進(jìn)行加密,傳輸給服務(wù)器
  6. 服務(wù)器收到經(jīng)pub1加密的密文請(qǐng)求,使用pri1解密,得到明文請(qǐng)求

整個(gè)過(guò)程黑客成功實(shí)現(xiàn)了瞞天過(guò)海,服務(wù)器收到經(jīng)pub1加密的數(shù)據(jù),就認(rèn)為傳輸?shù)倪^(guò)程中沒(méi)有發(fā)生解密的過(guò)程,實(shí)際上黑客利用自己產(chǎn)生的一對(duì)密鑰進(jìn)行了調(diào)包

那如何解決中間人問(wèn)題呢–引入公正機(jī)構(gòu)

中間人問(wèn)題產(chǎn)生的原因在于客戶(hù)端沒(méi)有判別能力,他不知道傳輸過(guò)來(lái)的公鑰屬于黑客還是屬于服務(wù)器,第三方機(jī)構(gòu)就讓客戶(hù)端擁有了判別能力

4.公正機(jī)構(gòu)(數(shù)字簽名)解決中間人問(wèn)題

首先,網(wǎng)站的開(kāi)發(fā)者在搭建網(wǎng)站時(shí),生成一對(duì)服務(wù)器的公鑰和私鑰,并向公正機(jī)構(gòu)申請(qǐng)一個(gè)證書(shū),服務(wù)器需要提供一些服務(wù)器相關(guān)的數(shù)據(jù)(網(wǎng)站域名/服務(wù)器公鑰等),公正機(jī)構(gòu)根據(jù)這些信息進(jìn)行審核,審核通過(guò)產(chǎn)生一個(gè)證書(shū),證書(shū)不是紙質(zhì)的,而是一段結(jié)構(gòu)化數(shù)據(jù),證書(shū)內(nèi)部有很多屬性,比如網(wǎng)站域名,公鑰,證書(shū)的過(guò)期時(shí)間等,其中最重要的屬性是數(shù)字簽名,數(shù)字簽名是一個(gè)被加密過(guò)的校驗(yàn)和,通過(guò)證書(shū)中的屬性計(jì)算出一個(gè)校驗(yàn)和,再利用公正機(jī)構(gòu)自己產(chǎn)生的私鑰進(jìn)行加密,就得到了數(shù)字簽名,這個(gè)屬性,將是客戶(hù)端驗(yàn)證公鑰的關(guān)鍵!公正機(jī)構(gòu)產(chǎn)生的公鑰一般都是內(nèi)置在客戶(hù)端的操作系統(tǒng)之中

客戶(hù)端在和服務(wù)器進(jìn)行通信時(shí),也會(huì)向服務(wù)器申請(qǐng)服務(wù)器的證書(shū),證書(shū)中包含服務(wù)器產(chǎn)生的公鑰
網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的,網(wǎng)絡(luò),https,網(wǎng)絡(luò)協(xié)議
客戶(hù)端收到傳輸過(guò)來(lái)的公鑰(服務(wù)器產(chǎn)生),就可以利用數(shù)字簽名來(lái)校驗(yàn)公鑰是否被替換過(guò),這個(gè)過(guò)程也被稱(chēng)作證書(shū)的校驗(yàn),核心就是計(jì)算這里面的校驗(yàn)和

客戶(hù)端利用操作系統(tǒng)內(nèi)置的公正機(jī)構(gòu)的公鑰對(duì)數(shù)字簽名進(jìn)行解密,得到證書(shū)的校驗(yàn)和,客戶(hù)端重新對(duì)證書(shū)進(jìn)行校驗(yàn)和的計(jì)算,得到一個(gè)新的校驗(yàn)和,將這個(gè)計(jì)算出的校驗(yàn)和和解密得到的校驗(yàn)和進(jìn)行對(duì)比,如果相同,就證明服務(wù)器的公鑰沒(méi)有被篡改,證書(shū)是可信的

如果黑客使用自己的公鑰替換了服務(wù)器的公鑰,那么客戶(hù)端計(jì)算出的校驗(yàn)和就會(huì)解密出的校驗(yàn)和不一致,此時(shí)就會(huì)警告客戶(hù)端(往往是彈出一個(gè)小框,顯示有風(fēng)險(xiǎn))

同時(shí),黑客也無(wú)法修改證書(shū)之中的數(shù)字簽名,數(shù)字簽名的解密需要通過(guò)公正機(jī)構(gòu)的公鑰,但是這個(gè)公鑰是客戶(hù)端操作系統(tǒng)內(nèi)置的,黑客無(wú)法獲取

那黑客不能自己申請(qǐng)一個(gè)證書(shū)么?不能,如果要申請(qǐng)證書(shū),就要向公正機(jī)構(gòu)提供服務(wù)器的域名和持有者信息,黑客不是服務(wù)器的持有者,從而就無(wú)法申請(qǐng)證書(shū)

上述就是HTTPS加密的整個(gè)過(guò)程,看得出來(lái)攻擊和防御是"相輔相成"的,網(wǎng)絡(luò)安全在現(xiàn)在也是一個(gè)巨大的挑戰(zhàn)!

總結(jié):HTTPS的加密

  1. 對(duì)稱(chēng)密鑰,加密業(yè)務(wù)數(shù)據(jù)
  2. 非對(duì)稱(chēng)密鑰,加密對(duì)稱(chēng)密鑰
  3. 中間人攻擊
  4. 使用證書(shū)的數(shù)字簽名,校驗(yàn)服務(wù)器的公鑰

以上就是<<網(wǎng)絡(luò)原理(5)–HTTPS是如何進(jìn)行加密的>>的所有內(nèi)容,至此,網(wǎng)絡(luò)原理章節(jié)完結(jié)撒花!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-825802.html

到了這里,關(guān)于網(wǎng)絡(luò)原理(5)--HTTPS是如何進(jìn)行加密的的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【網(wǎng)絡(luò)編程】https協(xié)議——加密與竊密的攻防戰(zhàn)

    【網(wǎng)絡(luò)編程】https協(xié)議——加密與竊密的攻防戰(zhàn)

    需要云服務(wù)器等云產(chǎn)品來(lái)學(xué)習(xí)Linux的同學(xué)可以移步/--騰訊云--/--阿里云--/--華為云--/官網(wǎng),輕量型云服務(wù)器低至112元/年,新用戶(hù)首次下單享超低折扣。 ? 目錄 一、https協(xié)議的介紹 二、加密和解密 1、加密和解密的過(guò)程 2、為什么需要加密和解密 3、常見(jiàn)的加密方式 3.1對(duì)稱(chēng)加密

    2024年02月07日
    瀏覽(20)
  • 網(wǎng)絡(luò)原理 - HTTP / HTTPS(5)——https協(xié)議

    網(wǎng)絡(luò)原理 - HTTP / HTTPS(5)——https協(xié)議

    目錄 一、HTTPS是什么 為什么要進(jìn)行加密 二、“加密” 是什么 三、HTTPS的工作過(guò)程 (1)引入對(duì)稱(chēng)加密 對(duì)稱(chēng)密鑰的特點(diǎn): (2)引入非對(duì)稱(chēng)加密 非對(duì)稱(chēng)加密的特點(diǎn): (3)中間人攻擊 (4)引入證書(shū) 1、證書(shū)的介紹 2、證書(shū)驗(yàn)證過(guò)程 3、幾個(gè)關(guān)鍵問(wèn)題(黑客不能篡改證書(shū)的原因)

    2024年04月17日
    瀏覽(39)
  • 【網(wǎng)絡(luò)】HTTPS協(xié)議原理

    【網(wǎng)絡(luò)】HTTPS協(xié)議原理

    目錄 “加密”相關(guān)概念 為什么要加密 常見(jiàn)加密方式 對(duì)稱(chēng)加密 非對(duì)稱(chēng)加密 HTTPS工作過(guò)程探究 方案1-只使用對(duì)稱(chēng)加密 方案2-只使用非對(duì)稱(chēng)加密 方案3-客戶(hù)端和服務(wù)端雙方都使用非對(duì)稱(chēng)加密 方案4-非對(duì)稱(chēng)加密 + 對(duì)稱(chēng)加密 上述方案問(wèn)題分析? 方案5-證書(shū)認(rèn)證 + 非對(duì)稱(chēng)加密+對(duì)稱(chēng)加密

    2024年02月13日
    瀏覽(22)
  • HTTP協(xié)議 和 HTTPS協(xié)議的區(qū)別(4點(diǎn)) && HTTPS如何使用SSL/TLS協(xié)議加密過(guò)程 && CA證書(shū)干啥的

    HTTP協(xié)議 和 HTTPS協(xié)議的區(qū)別(4點(diǎn)) && HTTPS如何使用SSL/TLS協(xié)議加密過(guò)程 && CA證書(shū)干啥的

    ? 1. HTTP協(xié)議的端口號(hào)是80, HTTPS協(xié)議的端口號(hào)是443 2. HTTP協(xié)議使用的URL是以 http:// 開(kāi)頭,HTTPS協(xié)議使用的URL是以https://開(kāi)頭 3. HTTP協(xié)議和HTTPS協(xié)議最主要的區(qū)別是: HTTP協(xié)議所生成的HTTP請(qǐng)求報(bào)文被TCP協(xié)議 以明文形式透明傳輸,同時(shí) 客戶(hù)端與服務(wù)器之間無(wú)法核驗(yàn)對(duì)方的身份(不曉

    2024年02月14日
    瀏覽(35)
  • HTTP協(xié)議 和 HTTPS協(xié)議的區(qū)別(4點(diǎn)) && HTTPS的缺點(diǎn) && HTTP如何使用SSL/TLS協(xié)議加密過(guò)程 && CA證書(shū)干啥的

    HTTP協(xié)議 和 HTTPS協(xié)議的區(qū)別(4點(diǎn)) && HTTPS的缺點(diǎn) && HTTP如何使用SSL/TLS協(xié)議加密過(guò)程 && CA證書(shū)干啥的

    ? 1. HTTP協(xié)議的端口號(hào)是80, HTTPS協(xié)議的端口號(hào)是443 2. HTTP協(xié)議使用的URL是以 http:// 開(kāi)頭,HTTPS協(xié)議使用的URL是以https://開(kāi)頭 3. HTTP協(xié)議和HTTPS協(xié)議最主要的區(qū)別是: HTTP協(xié)議所生成的HTTP請(qǐng)求報(bào)文被TCP協(xié)議 以明文形式透明傳輸,同時(shí) 客戶(hù)端與服務(wù)器之間無(wú)法核驗(yàn)對(duì)方的身份(不曉

    2024年02月14日
    瀏覽(35)
  • 【Linux網(wǎng)絡(luò)編程】HTTPS協(xié)議原理

    【Linux網(wǎng)絡(luò)編程】HTTPS協(xié)議原理

    HTTPS也是?個(gè)應(yīng)?層協(xié)議,是在HTTP協(xié)議的基礎(chǔ)上引?了?個(gè)加密層,HTTP協(xié)議內(nèi)容都是按照?本的?式明?傳輸?shù)模@就導(dǎo)致在傳輸過(guò)程中出現(xiàn)?些被篡改的情況。 加密就是把 明文 (要傳輸?shù)男畔ⅲ┙?jīng)過(guò)一系列的變換,變成 密文 進(jìn)行傳輸。 解密就是把 密文 在通過(guò)一系列的

    2024年02月07日
    瀏覽(16)
  • HTTP 和 HTTPS 協(xié)議原理【網(wǎng)絡(luò)基礎(chǔ)】

    友情鏈接: HTTP協(xié)議【網(wǎng)絡(luò)基礎(chǔ)/應(yīng)用層】 簡(jiǎn)單:HTTP 是一種文本協(xié)議,易于理解和實(shí)現(xiàn)。HTTP 的請(qǐng)求和響應(yīng)都由起始行、首部字段和可選的消息主體組成,每個(gè)部分都有明確的語(yǔ)法規(guī)則。HTTP 的方法、狀態(tài)碼和首部字段都有標(biāo)準(zhǔn)化的定義,方便開(kāi)發(fā)者遵循。 靈活:HTTP 是一種無(wú)

    2024年02月09日
    瀏覽(31)
  • 「網(wǎng)絡(luò)編程」應(yīng)用層協(xié)議_ HTTPS協(xié)議學(xué)習(xí)及原理理解

    「網(wǎng)絡(luò)編程」應(yīng)用層協(xié)議_ HTTPS協(xié)議學(xué)習(xí)及原理理解

    「前言」文章內(nèi)容大致是應(yīng)用層協(xié)議的HTTPS協(xié)議講解,續(xù)上篇HTTP協(xié)議。 「歸屬專(zhuān)欄」網(wǎng)絡(luò)編程 「主頁(yè)鏈接」個(gè)人主頁(yè) 「筆者」楓葉先生(fy) HTTPS(HyperText Transfer Protocol Secure) 是一種通過(guò)加密和身份驗(yàn)證保護(hù)網(wǎng)絡(luò)通信安全的協(xié)議。它是基于HTTP協(xié)議的安全版本,也是工作在應(yīng)用

    2024年02月16日
    瀏覽(24)
  • linux【網(wǎng)絡(luò)編程】之HTTPS協(xié)議,一文了解HTTPS是如何保證通信安全的

    linux【網(wǎng)絡(luò)編程】之HTTPS協(xié)議,一文了解HTTPS是如何保證通信安全的

    在上篇文章中我們了解到什么事HTTP協(xié)議,HTTP協(xié)議內(nèi)容都是按照?本的?式明?傳輸?shù)?這就導(dǎo)致在傳輸過(guò)程中出現(xiàn)?些被篡改的情況,本期我們來(lái)探討一下HTTPS協(xié)議。 HTTPS( 超文本傳輸安全協(xié)議 )也是?個(gè)應(yīng)?層協(xié)議.是在HTTP協(xié)議的基礎(chǔ)上引?了?個(gè)加密層. HTTPS:默認(rèn)端口與

    2024年02月08日
    瀏覽(40)
  • HTTPS加密協(xié)議詳解:HTTPS性能與優(yōu)化

    前文討論了HTTPS原理與優(yōu)勢(shì):身份驗(yàn)證、信息加密與完整性校驗(yàn)等,且未對(duì)TCP和HTTP協(xié)議做任何修改。但通過(guò)增加新協(xié)議以實(shí)現(xiàn)更安全的通信必然需要付出代價(jià),HTTPS協(xié)議的性能損耗主要體現(xiàn)如下: (1).增加延時(shí) 分析前面的握手過(guò)程,一次完整的握手至少需要兩端依次來(lái)回兩次

    2024年02月09日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包