重走安卓進(jìn)階路——https《寫一篇最好懂的https講解》讀后

寫一篇最好懂的https講解

  • 掌握它的整體工作流程、它為什么能夠保證網(wǎng)絡(luò)通信的安全
  • 先搞清兩個(gè)概念:對(duì)稱加密與非對(duì)稱加密。對(duì)稱加密,加解密使用同個(gè)密鑰;特點(diǎn):加解密效率高,密鑰被竊有風(fēng)險(xiǎn);代表:AES、DES。非對(duì)稱加密,使用公鑰進(jìn)行加密的數(shù)據(jù),使用私鑰才能解密;特點(diǎn):安全性高,不用擔(dān)心被破解,加密效率較差;代表:RSA、ElGamal
  • http傳輸面臨的風(fēng)險(xiǎn):
  1. 容易在傳輸過程中被監(jiān)聽、竊取、篡改,導(dǎo)致客戶端與服務(wù)端收發(fā)內(nèi)容不一致;
  2. 若使用對(duì)稱加密,沒有時(shí)機(jī)能安全地商定密鑰;
  3. 若首次使用非對(duì)稱加密商定密鑰,隨后用對(duì)稱加密傳輸,需要應(yīng)對(duì)公鑰被替換的問題;
  4. 引入CA機(jī)構(gòu),給各個(gè)網(wǎng)站辦法證書(包含公鑰與輔助校驗(yàn)信息,如域名);

事前:

網(wǎng)站方,將公鑰+輔助校驗(yàn)信息,提供給CA機(jī)構(gòu)生成證書,通過CA私鑰加密得到加密后數(shù)據(jù),交給網(wǎng)站方配置到服務(wù)器。

請(qǐng)求中:

網(wǎng)站方,將保存的CA加密數(shù)據(jù)發(fā)送給客戶端,讓它用CA公鑰進(jìn)行解密,成功則得到證書(含公鑰與輔助校驗(yàn)信息)

操作系統(tǒng):

會(huì)將主流CA機(jī)構(gòu)公鑰內(nèi)置,不用額外獲取,解密時(shí)遍歷系統(tǒng)中的CA公鑰,又一個(gè)能正常解密則為合法

另外:

證書中包含的域名與瀏覽器正請(qǐng)求的域名不同也會(huì)觸發(fā)異常

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • https這項(xiàng)技術(shù)現(xiàn)在已經(jīng)應(yīng)用得非常廣泛了。隨著蘋果、Google等各大互聯(lián)網(wǎng)領(lǐng)頭企業(yè)紛紛在自己的操作系統(tǒng)、瀏覽器...
    Gary同學(xué)閱讀 331評(píng)論 0 0
  • (本文轉(zhuǎn)載自郭霖微信公眾號(hào)) https這項(xiàng)技術(shù)現(xiàn)在已經(jīng)應(yīng)用得非常廣泛了。隨著蘋果、Google等各大互聯(lián)網(wǎng)領(lǐng)頭企...
    小郭同學(xué)6閱讀 186評(píng)論 0 0
  • 1、預(yù)備知識(shí): http 的數(shù)據(jù)傳輸都是明文,因此它存在數(shù)據(jù)被監(jiān)聽和篡改的風(fēng)險(xiǎn),所以http是一種不安全的傳輸協(xié)議...
    請(qǐng)叫我林鋒閱讀 363評(píng)論 0 0
  • 大家周一好,新的一周要保持好心情哦~ 本篇文章轉(zhuǎn)自郭霖大神微信公眾號(hào)里面的一篇文章,寫的特別好,我是收益了,分享出...
    CWaitingforLove閱讀 454評(píng)論 1 4
  • 現(xiàn)在是北京時(shí)間2020/3/3 11:33,郭霖大大“寫一篇最好懂的https講解”發(fā)布后的第三個(gè)半小時(shí),今天八點(diǎn)...
    阿星啊阿星閱讀 412評(píng)論 0 1

友情鏈接更多精彩內(nèi)容