http和https的區(qū)別?

概述

HTTPS 無非就是 HTTP + SSL/TLS
而 SSL/TLS 的功能其實(shí)本質(zhì)上是:如何協(xié)商出安全的對稱加密密鑰期犬,以利用此密鑰進(jìn)行后續(xù)通訊的過程河哑。

一、HTTP 為什么不安全

HTTP 由于是明文傳輸龟虎,主要存在三大風(fēng)險(xiǎn):竊聽風(fēng)險(xiǎn)璃谨、篡改風(fēng)險(xiǎn)、冒充風(fēng)險(xiǎn)鲤妥。

二佳吞、SSL/TLS協(xié)議是什么

SSL(Secure Sockets Layer)和TLS(Transport Layer Security)的關(guān)系
就像windows XP和windows 7的關(guān)系,升級后改了個(gè)名字而已棉安。
HTTPS=HTTP+TLS

三底扳、對稱加密:HTTPS 的最終加密形式。

image.png

如圖示:使用對稱加密的通信雙方使用同一把密鑰進(jìn)行加解密垂券。

優(yōu)點(diǎn):對稱加密具有加解密速度快花盐,性能高的特點(diǎn)
缺點(diǎn): 無法解決單向?qū)ΨQ密鑰的傳輸泄漏問題

四、非對稱加密:解決單向?qū)ΨQ密鑰的傳輸問題

非對稱加密即加解密雙方使用不同的密鑰菇爪,一把作為公鑰算芯,可以公開的,一把作為私鑰凳宙,不能公開熙揍。
公鑰加密的密文只有私鑰可以解密,私鑰加密的內(nèi)容(私鑰簽名)氏涩,也只有公鑰可以解密(公鑰驗(yàn)簽)届囚。

image.png

優(yōu)點(diǎn):解決單向?qū)ΨQ密鑰的傳輸問題
缺點(diǎn): 耗時(shí)(對稱加密算法比非對稱加密算法快大約1500倍)
問題:公鑰如何傳輸?

五是尖、數(shù)字證書:解決公鑰傳輸信任問題

1. 背景

員工入職時(shí)意系,企業(yè)一般會要求提供學(xué)歷證明,顯然不是什么阿貓阿狗的本本都可稱為學(xué)歷饺汹,這個(gè)學(xué)歷必須由第三方權(quán)威機(jī)構(gòu)(Certificate Authority蛔添,簡稱 CA)即教育部頒發(fā)。
證書由站點(diǎn)管理者向 CA 申請,申請的時(shí)候會提交 DNS 主機(jī)名等信息迎瞧,CA 會根據(jù)這些信息生成證書夸溶。

image.png

2. Q&A

Q1:如何驗(yàn)證證書的真實(shí)性,如何防止證書被篡改凶硅?
A1:數(shù)字簽名:私鑰簽名,公鑰驗(yàn)簽缝裁。

image.png

Q2:如何解決CA公鑰被調(diào)包的風(fēng)險(xiǎn)?
A2:實(shí)際上此公鑰是存在于 CA 證書上足绅,而此證書(也稱 Root CA 證書)被操作系統(tǒng)信任捷绑,內(nèi)置在操作系統(tǒng)上的,無需傳輸编检。

Q3:charles 這些中間人為啥能抓到明文的包呢胎食?
A3:charles 這些中間人能抓取 HTTPS 包的前提是信任它們的 CA 證書扰才,然后就可以通過替換證書的方式進(jìn)行瞞天過海允懂。

五、什么是證書信任鏈衩匣?

背景:

前文說了蕾总,我們可以向 CA 申請證書,但全世界的頂級 CA(Root CA) 就那么幾個(gè)琅捏,每天都有很多人要向它申請證書生百,它也忙不過來啊,怎么辦呢柄延?繼續(xù)往下授權(quán)啊蚀浆。

一級 CA 讓 Root CA 來簽名認(rèn)證,二級 CA 讓一級 CA 來簽名認(rèn)證,Root CA 沒有人給他簽名認(rèn)證搜吧,只能自己證明自己了市俊,這個(gè)證書就叫「自簽名證書」或者「根證書」(系統(tǒng)內(nèi)置)

舉例:

證書信任鏈現(xiàn)在我們看看如果站點(diǎn)申請的是二級 CA 頒發(fā)的證書,client 收到之后會如何驗(yàn)證這個(gè)證書呢滤奈,實(shí)際上 service 傳了傳給二級 CA 的證書外摆昧,還會把證書信任鏈也一起傳給客戶端,這樣客戶端會按如下步驟進(jìn)行驗(yàn)證:

  1. 瀏覽器就使用信任的根證書(根公鑰)解析證書鏈的根證書得到一級證書的公鑰+摘要驗(yàn)簽蜒程;
  2. 拿一級證書的公鑰解密一級證書绅你,拿到二級證書的公鑰和摘要驗(yàn)簽;
  3. 再然后拿二級證書的公鑰解密 server 傳過來的二級證書昭躺,得到服務(wù)器的公鑰和摘要驗(yàn)簽忌锯,驗(yàn)證過程就結(jié)束了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末领炫,一起剝皮案震驚了整個(gè)濱河市偶垮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖针史,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晶伦,死亡現(xiàn)場離奇詭異,居然都是意外死亡啄枕,警方通過查閱死者的電腦和手機(jī)婚陪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來频祝,“玉大人泌参,你說我怎么就攤上這事〕?眨” “怎么了沽一?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵颜说,是天一觀的道長儒将。 經(jīng)常有香客問我,道長鹦付,這世上最難降的妖魔是什么昆禽? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任蝗蛙,我火速辦了婚禮,結(jié)果婚禮上醉鳖,老公的妹妹穿的比我還像新娘捡硅。我一直安慰自己,他們只是感情好盗棵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布壮韭。 她就那樣靜靜地躺著,像睡著了一般纹因。 火紅的嫁衣襯著肌膚如雪喷屋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天辐怕,我揣著相機(jī)與錄音逼蒙,去河邊找鬼。 笑死寄疏,一個(gè)胖子當(dāng)著我的面吹牛是牢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播陕截,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼驳棱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了农曲?” 一聲冷哼從身側(cè)響起社搅,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤驻债,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后形葬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體合呐,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年笙以,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了淌实。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猖腕,死狀恐怖拆祈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倘感,我是刑警寧澤放坏,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站老玛,受9級特大地震影響淤年,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逻炊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一互亮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧余素,春花似錦、人聲如沸炊昆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凤巨。三九已至视乐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敢茁,已是汗流浹背佑淀。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彰檬,地道東北人伸刃。 一個(gè)月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像逢倍,于是被迫代替她去往敵國和親捧颅。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 簡介: 超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息较雕,HTTP協(xié)議以明文方式發(fā)送內(nèi)容碉哑,不...
    桂_3d6b閱讀 265評論 0 0
  • HTTP與HTTPS介紹超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息,HTTP協(xié)議以明文...
    劉松陽閱讀 192評論 0 0
  • 概念 Http(超文本傳輸協(xié)議)是一個(gè)基于請求與響應(yīng)模式的、無狀態(tài)的扣典、應(yīng)用層的協(xié)議妆毕,常基于TCP的連接方式贮尖。Htt...
    coder952755閱讀 601評論 0 1
  • 一远舅、什么是 HTTPS? HTTPS (基于安全套接字層的超文本傳輸協(xié)議 或者是 HTTP over SSL) 是...
    今天又要上班嗎閱讀 7,916評論 1 40
  • 1闰蛔、區(qū)別: 1.1 概念 Https是一種通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行安全通信的傳輸協(xié)議。Https經(jīng)由Http進(jìn)行通信图柏,利...
    獨(dú)孤凌雪閱讀 399評論 0 2