https加密原理

加密流程

加密流程

1.客戶端發(fā)起請(qǐng)求,將自己支持的加密算法套件(Cipher Suite)發(fā)給服務(wù)端勒叠。

2.服務(wù)端收到請(qǐng)求后膏孟,將收到的cipher與自己支持的對(duì)比拌汇,從中選出一種加密算法和HASH算法,以證書(shū)的形式返回給客戶端 證書(shū)中還包含了 公鑰 頒證機(jī)構(gòu) 網(wǎng)址 失效日期等等幕垦,如果不支持則連接斷開(kāi)傅联。

3.客戶端收到服務(wù)端響應(yīng)后會(huì)做以下幾件事
??3.1 驗(yàn)證證書(shū)的合法性
??頒發(fā)證書(shū)的機(jī)構(gòu)是否合法與是否過(guò)期,證書(shū)中包含的網(wǎng)站地址是否與正在訪問(wèn)的地址一致等
??證書(shū)驗(yàn)證通過(guò)后仇奶,在瀏覽器的地址欄會(huì)加上一把小鎖(每家瀏覽器驗(yàn)證通過(guò)后的提示不一樣 不做討論)
??3.2 生成隨機(jī)密碼
??如果證書(shū)驗(yàn)證通過(guò)比驻,或者用戶接受了不授信的證書(shū),此時(shí)瀏覽器會(huì)生成一串隨機(jī)數(shù)狈茉,然后用證書(shū)中的公鑰加密掸掸。       
??3.3 HASH握手信息
??用最開(kāi)始約定好的HASH方式,把握手消息取HASH值堤撵, 然后用 隨機(jī)數(shù)對(duì)稱(chēng)加密 “握手消息+握手消息HASH值(簽名)” 并一起發(fā)送給服務(wù)端
??在這里之所以要取握手消息的HASH值羽莺,主要是把握手消息做一個(gè)簽名,用于驗(yàn)證握手消息在傳輸過(guò)程中沒(méi)有被篡改過(guò)荒给。

4.服務(wù)端拿到客戶端傳來(lái)的密文刁卜,用自己的私鑰來(lái)解密握手消息取出隨機(jī)數(shù)密碼,再用隨機(jī)數(shù)密碼 解密 握手消息與HASH值长酗,并與傳過(guò)來(lái)的HASH值做對(duì)比確認(rèn)是否一致。
然后用隨機(jī)密碼加密一段握手消息(握手消息+握手消息的HASH值 )給客戶端

5.客戶端用隨機(jī)數(shù)解密并計(jì)算握手消息的HASH之拨,如果與服務(wù)端發(fā)來(lái)的HASH一致,此時(shí)握手過(guò)程結(jié)束烁竭,之后所有的通信數(shù)據(jù)將由之前瀏覽器生成的隨機(jī)密碼并利用對(duì)稱(chēng)加密算法進(jìn)行加密
因?yàn)檫@串密鑰只有客戶端和服務(wù)端知道吉挣,所以即使中間請(qǐng)求被攔截也是沒(méi)法解密數(shù)據(jù)的,以此保證了通信的安全

非對(duì)稱(chēng)加密算法:RSA终吼,DSA/DSS 在客戶端與服務(wù)端相互驗(yàn)證的過(guò)程中用的是對(duì)稱(chēng)加密
對(duì)稱(chēng)加密算法:AES氯哮,RC4,3DES 客戶端與服務(wù)端相互驗(yàn)證通過(guò)后姆打,以隨機(jī)數(shù)作為密鑰時(shí)肠虽,就是對(duì)稱(chēng)加密
HASH算法:MD5,SHA1税课,SHA256 在確認(rèn)握手消息沒(méi)有被篡改時(shí)

轉(zhuǎn)自:https://www.cnblogs.com/zery/p/5164795.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末伯复,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮惯,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異杨箭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)捣郊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)刮萌,“玉大人娘扩,你說(shuō)我怎么就攤上這事′汤” “怎么了灰殴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵验懊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我义图,道長(zhǎng),這世上最難降的妖魔是什么娃承? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任怕篷,我火速辦了婚禮,結(jié)果婚禮上梳猪,老公的妹妹穿的比我還像新娘蒸痹。我一直安慰自己,他們只是感情好匿沛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布榛鼎。 她就那樣靜靜地躺著鳖孤,像睡著了一般抡笼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腿准,一...
    開(kāi)封第一講書(shū)人閱讀 51,598評(píng)論 1 305
  • 那天拾碌,我揣著相機(jī)與錄音,去河邊找鬼校翔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛孟辑,可吹牛的內(nèi)容都是我干的蔫敲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼貌虾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼裙犹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起袄膏,我...
    開(kāi)封第一講書(shū)人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掺冠,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后悍及,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體接癌,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扣讼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荔燎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡琐簇,死狀恐怖座享,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情渣叛,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布蘑秽,位于F島的核電站箫攀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏缀雳。R本人自食惡果不足惜汤求,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一扬绪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挤牛,春花似錦、人聲如沸竞膳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)章办。三九已至,卻和暖如春挪蹭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辜羊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工词顾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人喜德。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓垮媒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親萌衬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子它抱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • http(超文本傳輸協(xié)議) 一種屬于應(yīng)用層的協(xié)議 缺點(diǎn): 通信使用明文(不加密),內(nèi)容可能會(huì)被竊聽(tīng) 不驗(yàn)證通信方的...
    rockyMJ閱讀 748評(píng)論 0 0
  • 博文出處:HTTPS加密原理,歡迎大家關(guān)注我的博客侮穿,謝謝! Header HTTP回铛、HTTPS在我們?nèi)粘i_(kāi)發(fā)中是經(jīng)...
    俞其榮閱讀 3,997評(píng)論 11 224
  • http/https最大的差異在于https使用了加密傳輸數(shù)據(jù)克锣。 https 基于tcl/ssl加密,大致上是先使...
    trry_ing閱讀 406評(píng)論 0 2
  • 引言 HTTPS的使用越來(lái)越廣泛验残,淘寶巾乳、京東故俐、當(dāng)當(dāng)?shù)却笮途W(wǎng)站幾乎全站采用HTTPS紊婉。本文參考了若干文章并結(jié)合自己理...
    阿堃堃堃堃閱讀 1,272評(píng)論 0 5
  • 對(duì)稱(chēng)加密 特點(diǎn):加密辑舷、解密采用同一密鑰。優(yōu)點(diǎn):加密速度快缺點(diǎn):因用同一密鑰加解密何缓,在密文傳輸過(guò)程中需要把密鑰也進(jìn)行...
    劍老師閱讀 917評(píng)論 0 2