倒推法理解Https

對稱加密

密鑰同時扮演加密和解密的角色,只要這個密鑰不公開給第三者,對稱加密足夠安全

對稱加密

通義解釋:電動車的U型鎖轧铁,鎖車時必須用鑰匙上鎖,這相當(dāng)于是一個加密的過程旦棉;解鎖時也必須用鑰匙去開鎖齿风,這相當(dāng)于是解密的過程药薯;鑰匙等同于密鑰,在加密救斑、解密中都需要用到童本。

非對稱加密

一對鑰匙,私鑰只有一個人有脸候,公鑰可以發(fā)給任何人穷娱。私鑰加密后的密文,只要是公鑰运沦,都可以解密泵额;但是公鑰加密后的密文,只有私鑰可以解密

非對稱加密

通義解釋:任何一個三位數(shù)乘以1001携添,結(jié)果的末三位仍不變嫁盲。1001=91*11,可以把三位數(shù)當(dāng)成需傳遞的信息烈掠,把91當(dāng)成公鑰羞秤,11當(dāng)成密鑰,傳遞信息時用公鑰(91)加密(三位數(shù)乘以91)左敌,收到消息后用私鑰(11)解密(再乘以11锥腻,結(jié)果的末三位就是要傳遞的三位數(shù)),完成非對稱加密

HTTPS原理

Q:要保證通信的安全
A: 可以采用對稱加密或非對稱加密兩種方式進行數(shù)據(jù)傳輸母谎,兩種方式的區(qū)別是:
1、對稱加密需要保證加解密的密鑰不被竊取和篡改京革;
2奇唤、非對稱加密可以完成通信的加密,但是通信速度過慢
綜上所述匹摇,我們還是采取對稱加密的加密算法

Q:采取對稱加密的算法咬扇,需要保證密鑰不被竊取和篡改,這個密鑰該如何去傳輸廊勃?

密鑰s該如何傳遞

A: 采取非對稱加密的方法懈贺,客戶端擁有服務(wù)器公鑰,用服務(wù)器公鑰加密對稱加密的密鑰坡垫,然后服務(wù)器再用其私鑰解密出來
A梭灿、B向服務(wù)器端是安全的

Q:客戶端如何獲取服務(wù)器的公鑰(服務(wù)器的公鑰如何傳遞給客戶端)?如果服務(wù)器直接傳遞公鑰給客戶端冰悠,很容易被中間人竊取堡妒、篡改!

篡改公鑰

A: 貌似進入了一個雞生蛋溉卓、蛋生雞的問題皮迟,如果我們選擇直接將公鑰傳遞給客戶端的方案搬泥,我們始終無法解決公鑰傳遞被中間人調(diào)包的問題,這其實就是密碼學(xué)中的身份認(rèn)證伏尼。
??要解決身份認(rèn)證的問題忿檩,必須引入一個有公信力的第三方機構(gòu)做信用背書,服務(wù)器將它的公鑰托管給第三方機構(gòu)爆阶,第三方機構(gòu)將服務(wù)器的信息燥透、服務(wù)器公鑰等信息合成一張數(shù)字證書,并且用第三方機構(gòu)的私鑰加密扰她。當(dāng)客戶端請求服務(wù)器的公鑰時兽掰,服務(wù)器就將第三方機構(gòu)頒發(fā)的數(shù)字證書發(fā)給客戶端,客戶端用第三方機構(gòu)的公鑰去解密數(shù)字證書徒役,獲取公鑰孽尽。
數(shù)字證書傳遞

??只要客戶端的公鑰能夠解密傳遞過來的數(shù)字證書,就說明數(shù)字證書沒有被篡改忧勿,因為數(shù)字證書是通過第三方機構(gòu)的私鑰加密的杉女,如果中間人使用自己的私鑰加密后的東西傳給客戶端,客戶端是無法使用第三方的公鑰進行解密的鸳吸。
??這里解釋一個小的疑問:客戶端如何獲取第三方機構(gòu)的公鑰熏挎?現(xiàn)實中,瀏覽器和操作系統(tǒng)都會維護一個權(quán)威的第三方機構(gòu)列表(包括它們的公鑰)晌砾】补眨客戶端接收到的證書中會寫有頒發(fā)機構(gòu),客戶端就根據(jù)這個頒發(fā)機構(gòu)的值在本地找相應(yīng)的公鑰养匈。

Q:數(shù)字證書在傳遞的過程中哼勇,還是可以被篡改的,如果黑客也去第三方機構(gòu)申請一張自己的數(shù)字證書呕乎,然后將客戶端與服務(wù)器之間傳遞的數(shù)字證書替換成自己申請的證書积担,客戶端還是可以用第三方機構(gòu)的公鑰解密的?

證書篡改

A: 要辨別同一機構(gòu)下不同的證書猬仁,只能交給客戶端自己去辨別了帝璧。第三方機構(gòu)在生成證書時,還會新生成一個數(shù)字簽名湿刽,至此證書主要包含服務(wù)器信息的烁、服務(wù)器公鑰、加密算法诈闺、數(shù)字簽名撮躁。數(shù)字簽名是將證書的內(nèi)容,用一定的加密算法(如:MD5)生成的一串編號,然后第三方機構(gòu)再用自己的私鑰去加密這串編號把曼,這樣數(shù)字簽名也不會被篡改了杨帽。
證書內(nèi)容

??客戶端接收到數(shù)字證書之后,會用證書中的加密方法去加密服務(wù)器信息嗤军,然后用第三方機構(gòu)的公鑰解密數(shù)字簽名(證書編號)注盈,比對解密出來的編號和自己生成的編號,即可判斷證書的真?zhèn)巍?br>
證書辨別真?zhèn)?/div>

Q:感覺數(shù)字簽名沒有起到作用叙赚,因為數(shù)字證書 = 數(shù)字簽名 + 證書內(nèi)容老客,由于數(shù)字證書里面的證書內(nèi)容和數(shù)字簽名是一套的(證書內(nèi)容生成數(shù)字簽名),即使中間人換成自己的數(shù)字證書震叮,那也是根據(jù)中間人證書內(nèi)容生成的數(shù)字簽名胧砰,客戶端也分辨不出來?
A: 猜測生成數(shù)字簽名的方法是:證書內(nèi)容 + 訪問的服務(wù)器IP(客戶端可知)苇瓣∥炯洌客戶端拿到證書之后,將證書內(nèi)容和DNS解析出來的IP击罪,去生成數(shù)字簽名哲嘲,再進行比對。如果中間人換成了自己的證書媳禁, 客戶端拿到之后眠副,結(jié)合請求的IP,數(shù)字簽名比對是通過不了的竣稽。另外就算中間人知道真實請求的服務(wù)器IP囱怕,那也不可能篡改數(shù)字簽名,因為數(shù)字簽名必須得由第三方認(rèn)證機構(gòu)的私鑰加密毫别。
?? 其實只要在生成證書的時候娃弓,加上一個真實服務(wù)器獨有的信息,這樣黑客的那一套數(shù)字簽名只符合自己的服務(wù)器拧烦,證書是不能被篡改的

參考博客

也許,這樣理解HTTPS更容易
一個故事講完HTTPS

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钝计,一起剝皮案震驚了整個濱河市恋博,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌私恬,老刑警劉巖债沮,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異本鸣,居然都是意外死亡疫衩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門荣德,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闷煤,“玉大人童芹,你說我怎么就攤上這事±鹉茫” “怎么了假褪?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長近顷。 經(jīng)常有香客問我生音,道長,這世上最難降的妖魔是什么窒升? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任缀遍,我火速辦了婚禮,結(jié)果婚禮上饱须,老公的妹妹穿的比我還像新娘域醇。我一直安慰自己,他們只是感情好冤寿,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布歹苦。 她就那樣靜靜地躺著,像睡著了一般督怜。 火紅的嫁衣襯著肌膚如雪殴瘦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天号杠,我揣著相機與錄音蚪腋,去河邊找鬼。 笑死姨蟋,一個胖子當(dāng)著我的面吹牛屉凯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播眼溶,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼悠砚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了堂飞?” 一聲冷哼從身側(cè)響起灌旧,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绰筛,沒想到半個月后枢泰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡铝噩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年衡蚂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡毛甲,死狀恐怖年叮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丽啡,我是刑警寧澤谋右,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站补箍,受9級特大地震影響改执,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坑雅,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一辈挂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧裹粤,春花似錦终蒂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至矮锈,卻和暖如春霉翔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背苞笨。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工债朵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瀑凝。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓序芦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親粤咪。 傳聞我的和親對象是個殘疾皇子谚中,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

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