HTTPS原理

HTTPS握手過程

  1. 瀏覽器將自己支持的一套加密規(guī)則發(fā)送給網(wǎng)站猬膨。
  2. 網(wǎng)站從中選出一組加密算法與HASH算法,并將自己的身份信息以證書的形式發(fā)回給瀏覽器呛伴。證書里面包含了網(wǎng)站地址勃痴,加密公鑰,以及證書的頒發(fā)機(jī)構(gòu)等信息热康。
  3. 獲得網(wǎng)站證書之后瀏覽器要做以下工作:
  4. 驗證證書的合法性(頒發(fā)證書的機(jī)構(gòu)是否合法沛申,證書中包含的網(wǎng)站地址是否與正在訪問的地址一致等),如果證書受信任褐隆,則瀏覽器欄里面會顯示一個小鎖頭污它,否則會給出證書不受信的提示。
  5. 如果證書受信任庶弃,或者是用戶接受了不受信的證書衫贬,瀏覽器會生成一串隨機(jī)數(shù)的密碼,并用證書中提供的公鑰加密歇攻。
  6. 使用約定好的HASH計算握手消息固惯,并使用生成的隨機(jī)數(shù)對消息進(jìn)行加密,最后將之前生成的所有信息發(fā)送給網(wǎng)站缴守。
  7. 網(wǎng)站接收瀏覽器發(fā)來的數(shù)據(jù)之后要做以下的操作:
  8. 使用自己的私鑰將信息解密取出密碼葬毫,使用密碼解密瀏覽器發(fā)來的握手消息,并驗證HASH是否與瀏覽器發(fā)來的一致屡穗。
  9. 使用密碼加密一段握手消息贴捡,發(fā)送給瀏覽器。
  10. 瀏覽器解密并計算握手消息的HASH村砂,如果與服務(wù)端發(fā)來的HASH一致烂斋,此時握手過程結(jié)束,之后所有的通信數(shù)據(jù)將由之前瀏覽器生成的隨機(jī)密碼并利用對稱加密算法進(jìn)行加密础废。

這里瀏覽器與網(wǎng)站互相發(fā)送加密的握手消息并驗證汛骂,目的是為了保證雙方都獲得了一致的密碼,并且可以正常的加密解密數(shù)據(jù)评腺,為后續(xù)真正數(shù)據(jù)的傳輸做一次測試帘瞭。

HTTPS一般使用的加密與HASH算法如下:

非對稱加密算法:RSA,DSA/DSS (公鑰加密蒿讥,私鑰解密)
對稱加密算法:AES蝶念,RC4,3DES
HASH算法:MD5芋绸,SHA1媒殉,SHA256
其中非對稱加密算法用于在握手過程中加密生成的密碼,對稱加密算法用于對真正傳輸?shù)臄?shù)據(jù)進(jìn)行加密侥钳,而HASH算法用于驗證數(shù)據(jù)的完整性适袜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市舷夺,隨后出現(xiàn)的幾起案子苦酱,更是在濱河造成了極大的恐慌,老刑警劉巖给猾,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疫萤,死亡現(xiàn)場離奇詭異,居然都是意外死亡敢伸,警方通過查閱死者的電腦和手機(jī)扯饶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尾序,你說我怎么就攤上這事钓丰。” “怎么了每币?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵携丁,是天一觀的道長。 經(jīng)常有香客問我兰怠,道長梦鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任揭保,我火速辦了婚禮肥橙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秸侣。我一直安慰自己存筏,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布塔次。 她就那樣靜靜地躺著方篮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪励负。 梳的紋絲不亂的頭發(fā)上藕溅,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音继榆,去河邊找鬼巾表。 笑死,一個胖子當(dāng)著我的面吹牛略吨,可吹牛的內(nèi)容都是我干的集币。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼翠忠,長吁一口氣:“原來是場噩夢啊……” “哼鞠苟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秽之,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤当娱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后考榨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跨细,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年河质,在試婚紗的時候發(fā)現(xiàn)自己被綠了冀惭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片震叙。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖散休,靈堂內(nèi)的尸體忽然破棺而出媒楼,到底是詐尸還是另有隱情,我是刑警寧澤溃槐,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布匣砖,位于F島的核電站科吭,受9級特大地震影響昏滴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜对人,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一谣殊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牺弄,春花似錦姻几、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咱台,卻和暖如春络拌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背回溺。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工春贸, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遗遵。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓萍恕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親车要。 傳聞我的和親對象是個殘疾皇子允粤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

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