亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 網絡協(xié)議 > 正文

圖解安全套接字SSL協(xié)議的工作原理

2020-10-24 11:54:28
字體:
來源:轉載
供稿:網友

  背景介紹   

  最近在看《密碼學與網絡安全》相關的書籍,這篇文章主要詳細介紹一下著名的網絡安全協(xié)議SSL。

  在開始SSl介紹之前,先給大家介紹幾個密碼學的概念和相關的知識。

  1、密碼學的相關概念

密碼學(cryptography):目的是通過將信息編碼使其不可讀,從而達到安全性。明文(plain text):發(fā)送人、接受人和任何訪問消息的人都能理解的消息。密文(cipher text):明文消息經過某種編碼后,得到密文消息。加密(encryption):將明文消息變成密文消息。解密(decryption):將密文消息變成明文消息。算法:取一個輸入文本,產生一個輸出文本。加密算法:發(fā)送方進行加密的算法。解密算法:接收方進行解密的算法。密鑰(key):只有發(fā)送方和接收方理解的消息對稱密鑰加密(Symmetric Key Cryptography):加密與解密使用相同密鑰。非對稱密鑰加密(Asymmetric Key Cryptography):加密與解密使用不同密鑰。

  2、相關的加密算法介紹

  DES算法即數據加密標準,也稱為數據加密算法。加密過程如下:

  在SSL中會用到分組DES、三重DES算法等加密算法對數據進行加密。當然可以選用其他非DES加密算法,視情況而定,后面會詳細介紹。

  3、密鑰交換算法

  使用對稱加密算法時,密鑰交換是個大難題,所以Diffie和Hellman提出了著名的Diffie-Hellman密鑰交換算法。

  Diffie-Hellman密鑰交換算法原理:

(1)Alice與Bob確定兩個大素數n和g,這兩個數不用保密(2)Alice選擇另一個大隨機數x,并計算A如下:A=gx mod n(3)Alice將A發(fā)給Bob(4)Bob選擇另一個大隨機數y,并計算B如下:B=gy mod n(5)Bob將B發(fā)給Alice(6)計算秘密密鑰K1如下:K1=Bx mod n(7)計算秘密密鑰K2如下:K2=Ay mod nK1=K2,因此Alice和Bob可以用其進行加解密 

  RSA加密算法是基于這樣的數學事實:兩個大素數相乘容易,而對得到的乘積求因子則很難。加密過程如下:

(1)選擇兩個大素數P、Q(2)計算N=P*Q(3)選擇一個公鑰(加密密鑰)E,使其不是(P-1)與(Q-1)的因子(4)選擇私鑰(解密密鑰)D,滿足如下條件:          (D*E) mod (P-1)(Q-1)=1(5)加密時,明文PT計算密文CT如下:          CT=PTE mod N(6)解密時,從密文CT計算明文PT如下:          PT=CTDmodN 這也是SSL中會用一種密鑰交換算法。 

  3、散列算法: 

  主要用于驗證數據的完整性,即保證時消息在發(fā)送之后和接收之前沒有被篡改對于SSL中使用到的散列算法有MD5、SHA-1。

  4、數字證書:

  數字證書其實就是一個小的計算機文件,其作用類似于我們的身份證、護照,用于證明身份,在SSL中,使用數字證書來證明自己的身份,而不是偽造的。

  5、簡單的總結:

  在SSL中會使用密鑰交換算法交換密鑰;使用密鑰對數據進行加密;使用散列算法對數據的完整性進行驗證,使用數字證書證明自己的身份。好了,下面開始介紹SSL協(xié)議。

  SSL介紹:

  安全套接字(Secure Socket Layer,SSL)協(xié)議是Web瀏覽器與Web服務器之間安全交換信息的協(xié)議,提供兩個基本的安全服務:鑒別與保密。

  SSL是Netscape于1994年開發(fā)的,后來成為了世界上最著名的web安全機制,所有主要的瀏覽器都支持SSL協(xié)議。

  目前有三個版本:2、3、3.1,最常用的是第3版,是1995年發(fā)布的。

  SSL協(xié)議的三個特性

 ?、?nbsp;保密:在握手協(xié)議中定義了會話密鑰后,所有的消息都被加密。

  ② 鑒別:可選的客戶端認證,和強制的服務器端認證。

 ?、?nbsp;完整性:傳送的消息包括消息完整性檢查(使用MAC)。

  SSL的位置

  SSL介于應用層和TCP層之間。應用層數據不再直接傳遞給傳輸層,而是傳遞給SSL層,SSL層對從應用層收到的數據進行加密,并增加自己的SSL頭。

  SSL的工作原理

  握手協(xié)議(Handshake protocol)

  記錄協(xié)議(Record protocol)

  警報協(xié)議(Alert protocol)

  1、握手協(xié)議

  握手協(xié)議是客戶機和服務器用SSL連接通信時使用的第一個子協(xié)議,握手協(xié)議包括客戶機與服務器之間的一系列消息。SSL中最復雜的協(xié)議就是握手協(xié)議。該協(xié)議允許服務器和客戶機相互驗證,協(xié)商加密和MAC算法以及保密密鑰,用來保護在SSL記錄中發(fā)送的數據。握手協(xié)議是在應用程序的數據傳輸之前使用的。

  每個握手協(xié)議包含以下3個字段

  (1)Type:表示10種消息類型之一

 ?。?)Length:表示消息長度字節(jié)數

  (3)Content:與消息相關的參數

  握手協(xié)議的4個階段

  1.1 建立安全能力

  SSL握手的第一階段啟動邏輯連接,建立這個連接的安全能力。首先客戶機向服務器發(fā)出client hello消息并等待服務器響應,隨后服務器向客戶機返回server hello消息,對client hello消息中的信息進行確認。

  Client hello消息包括Version,Random,Session id,Cipher suite,Compression method等信息。

  ClientHello 客戶發(fā)送CilentHello信息,包含如下內容:

 ?。?)客戶端可以支持的SSL最高版本號

 ?。?)一個用于生成主秘密的32字節(jié)的隨機數。(等會介紹主秘密是什么)

  (3)一個確定會話的會話ID。

  (4)一個客戶端可以支持的密碼套件列表。

  密碼套件格式:每個套件都以“SSL”開頭,緊跟著的是密鑰交換算法。用“With”這個詞把密鑰交換算法、加密算法、散列算法分開,例如:SSL_DHE_RSA_WITH_DES_CBC_SHA, 表示把DHE_RSA(帶有RSA數字簽名的暫時Diffie-HellMan)定義為密鑰交換算法;把DES_CBC定義為加密算法;把SHA定義為散列算法。

 ?。?)一個客戶端可以支持的壓縮算法列表。

   ServerHello服務器用ServerHello信息應答客戶,包括下列內容

 ?。?)一個SSL版本號。取客戶端支持的最高版本號和服務端支持的最高版本號中的較低者。

 ?。?)一個用于生成主秘密的32字節(jié)的隨機數。(客戶端一個、服務端一個)

 ?。?)會話ID

 ?。?)從客戶端的密碼套件列表中選擇的一個密碼套件

 ?。?)從客戶端的壓縮方法的列表中選擇的壓縮方法

  這個階段之后,客戶端服務端知道了下列內容:

 ?。?)SSL版本

  (2)密鑰交換、信息驗證和加密算法

 ?。?)壓縮方法

 ?。?)有關密鑰生成的兩個隨機數。

  1.2 服務器鑒別與密鑰交換

  服務器啟動SSL握手第2階段,是本階段所有消息的唯一發(fā)送方,客戶機是所有消息的唯一接收方。該階段分為4步:

 ?。╝)證書:服務器將數字證書和到根CA整個鏈發(fā)給客戶端,使客戶端能用服務器證書中的服務器公鑰認證服務器。

  (b)服務器密鑰交換(可選):這里視密鑰交換算法而定

 ?。╟)證書請求:服務端可能會要求客戶自身進行驗證。

 ?。╠)服務器握手完成:第二階段的結束,第三階段開始的信號

  這里重點介紹一下服務端的驗證和密鑰交換。這個階段的前面的(a)證書 和(b)服務器密鑰交換是基于密鑰交換方法的。而在SSL中密鑰交換算法有6種:無效(沒有密鑰交換)、RSA、匿名Diffie-Hellman、暫時Diffie-Hellman、固定Diffie-Hellman、Fortezza。

  在階段1過程客戶端與服務端協(xié)商的過程中已經確定使哪種密鑰交換算法。

  如果協(xié)商過程中確定使用RSA交換密鑰,那么過程如下圖:

  這個方法中,服務器在它的第一個信息中,發(fā)送了RSA加密/解密公鑰證書。不過,因為預備主秘密是由客戶端在下一個階段生成并發(fā)送的,所以第二個信息是空的。注意,公鑰證書會進行從服務器到客戶端的驗證。當服務器收到預備主秘密時,它使用私鑰進行解密。服務端擁有私鑰是一個證據,可以證明服務器是一個它在第一個信息發(fā)送的公鑰證書中要求的實體。

  其他的幾種密鑰交換算法這里就不介紹了??梢詤⒖糂ehrouz A.Forouzan著的《密碼學與網絡安全》。

   1.3 客戶機鑒別與密鑰交換:

  客戶機啟動SSL握手第3階段,是本階段所有消息的唯一發(fā)送方,服務器是所有消息的唯一接收方。該階段分為3步:

 ?。╝)證書(可選):為了對服務器證明自身,客戶要發(fā)送一個證書信息,這是可選的,在IIS中可以配置強制客戶端證書認證。

 ?。╞)客戶機密鑰交換(Pre-master-secret):這里客戶端將預備主密鑰發(fā)送給服務端,注意這里會使用服務端的公鑰進行加密。

 ?。╟)證書驗證(可選),對預備秘密和隨機數進行簽名,證明擁有(a)證書的公鑰。

  下面也重點介紹一下RSA方式的客戶端驗證和密鑰交換。

  這種情況,除非服務器在階段II明確請求,否則沒有證書信息??蛻舳嗣荑€交換方法包括階段II收到的由RSA公鑰加密的預備主密鑰。

  階段III之后,客戶要有服務器進行驗證,客戶和服務器都知道預備主密鑰。

  1.4 完成

  客戶機啟動SSL握手第4階段,使服務器結束。該階段分為4步,前2個消息來自客戶機,后2個消息來自服務器。

  1.5 密鑰生成的過程

  這樣握手協(xié)議完成,下面看下什么是預備主密鑰,主密鑰是怎么生成的。為了保證信息的完整性和機密性,SSL需要有六個加密秘密:四個密鑰和兩個IV。為了信息的可信性,客戶端需要一個密鑰(HMAC),為了加密要有一個密鑰,為了分組加密要一個IV,服務也是如此。SSL需要的密鑰是單向的,不同于那些在其他方向的密鑰。如果在一個方向上有攻擊,這種攻擊在其他方向是沒影響的。生成過程如下:

  2、記錄協(xié)議 

  記錄協(xié)議在客戶機和服務器握手成功后使用,即客戶機和服務器鑒別對方和確定安全信息交換使用的算法后,進入SSL記錄協(xié)議,記錄協(xié)議向SSL連接提供兩個服務:

 ?。?)保密性:使用握手協(xié)議定義的秘密密鑰實現(xiàn)

  (2)完整性:握手協(xié)議定義了MAC,用于保證消息完整性

  記錄協(xié)議的過程:

  3、警報協(xié)議

  客戶機和服務器發(fā)現(xiàn)錯誤時,向對方發(fā)送一個警報消息。如果是致命錯誤,則算法立即關閉SSL連接,雙方還會先刪除相關的會話號,秘密和密鑰。每個警報消息共2個字節(jié),第1個字節(jié)表示錯誤類型,如果是警報,則值為1,如果是致命錯誤,則值為2;第2個字節(jié)制定實際錯誤類型。

  總結

  SSL中,使用握手協(xié)議協(xié)商加密和MAC算法以及保密密鑰 ,使用握手協(xié)議對交換的數據進行加密和簽名,使用警報協(xié)議定義數據傳輸過程中,出現(xiàn)問題如何去解決。

  整個過程比較復雜,如果大家有不理解和我敘述不周的地方,歡迎大家指正出來!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久偷看各类wc女厕嘘嘘偷窃| 日本一二三不卡| 手机看片福利在线观看| 日韩中文字幕影院| 女女同性女同一区二区三区按摩| 日韩精品卡一| 久久久99国产精品免费| 亚洲av综合色区| 爆乳熟妇一区二区三区霸乳| 亚洲妇女屁股眼交7| 国产高清在线观看| 国产欧美精品一区二区| 成人国产一区二区三区精品麻豆| 你懂得影院夜精品a| 在线欧美小视频| 永久域名在线精品| 欧美一区在线观看视频| 麻豆精品网站| 亚洲一级Av无码毛片久久精品| 国内精品久久久久久久果冻传媒| 国产亚洲日本欧美韩国| 日韩一区二区三区高清免费看看| 日本福利午夜视频在线| 欧美日韩亚洲国产综合| 天使と恶魔の榨精在线播放| 91麻豆国产香蕉久久精品| 在线看av的网址| 欧美一级特黄视频| 欧美喷水一区二区| www.国产在线观看| 四虎国产精品永久在线国在线| 成人免费观看网址| a天堂中文在线官网在线| 欧美精品 - 色网| 性chinese极品按摩| 综合欧美一区二区三区| 在线免费观看av电影| 日韩成人在线播放| 日韩中文字幕免费在线观看| 成人在线视频网址| 中文字幕亚洲欧美日韩2019| 亚洲高清视频在线播放| 毛片毛片毛片毛片毛| 国产精品美女久久福利网站| 国产欧美精品一区二区色综合朱莉| 久在线观看视频| 国产精一品亚洲二区在线视频| 免费一区二区在线观看| 在线播放亚洲一区| 亚洲综合999| 欧美极度另类videos高清| 欧美变态网站| 丁香六月激情婷婷| 亚洲男人第一av网站| 精品人妻一区二区三区日产乱码卜| 中文字幕国产亚洲| 国产成人在线视频免费观看| 亚洲福利视频网站| 中文在线一区二区| 麻豆changesxxx国产| 中文字幕第69页| 蜜臀久久99精品久久久无需会员| 国产特级黄色大片| 日韩第一页在线观看| 欧美性猛交xxxx乱| 在线免费黄色网| 岛国爱情动作片在线| 日韩熟女一区二区| 日韩最新中文字幕| 亚洲激情视频网站| 国产精品国产自产拍高清av水多| 国产视频网站在线| 欧美一区二区播放| 天堂网2014av| 日韩av三级在线| 疯狂欧洲av久久成人av电影| 国产精品成人av在线| 欧美日韩亚洲免费| 久久国产夜色精品鲁鲁99| 亚洲天堂久久久久| 亚洲免费成人网| 毛片视频免费播放| 欧美在线看片a免费观看| 成人高清网站| 美乳少妇欧美精品| 一个人看的www一区| 久久人人爽人人爽人人片av免费| 欧美熟妇精品黑人巨大一二三区| 97精品欧美一区二区三区| 97se亚洲| 日韩成人黄色av| 很黄很黄激情成人| 国产 日韩 亚洲 欧美| 亚洲国产精品一区二区久久恐怖片| 18激情网站| 中文.日本.精品| av一区二区三区黑人| 黄色片在线看| 成人免费视频| 六月天色婷婷| 欧美日韩国产欧| 狠狠色狠狠色综合日日tαg| 日本一区二区免费在线| 欧美性x x x| 最新中文字幕一区二区三区| 天天av天天翘天天综合网色鬼国产| 黄色亚洲精品| 国产欧美日韩中文久久| 日日摸夜夜添夜夜添国产精品| 精品国产髙清在线看国产毛片| 91美女片黄在线观看游戏| 在线播放91| 一级特黄aaaaaa大片| 日本精品一区二区三区高清 久久| 97精品国产露脸对白| 天天做日日爱夜夜爽| 欧美 日本 国产| 欧美一区二区播放| 久久99国产精品99久久| 亚洲va国产日韩欧美精品色婷婷| 亚洲第一av| 国产91精品精华液一区二区三区| 欧美性生交xxxxx| 亚洲+小说+欧美+激情+另类| 国产精品欧美激情| 亚洲欧美在线观看视频| 午夜激情一区| www免费在线观看视频| 欧美日本一道本在线视频| 亚洲精品在线国产| 精产国品一区二区| 亚洲天堂成人av| 国产成人综合视频| 综合精品久久久| 99久久国产视频| 黄色网址在线免费播放| 欧美一级做a| 国产无遮挡aaa片爽爽| 免费国产黄色网址| 人与牲动交xxxbbb| 国产伦精品一区二区三区照片| 蜜桃精品视频在线观看| 国产一区私人高清影院| 99久久精品久久亚洲精品| 亚洲欧美一区二区三区久久| 欧美激情亚洲综合| 欧美精品一区二区三区中文字幕| 亚洲专区第一页| 久久人人爽人人爽人人片av高清| 狠狠色综合久久婷婷| 九九视频免费看| 国产精品国产三级国产专区52| 亚洲一区观看| 人成在线免费网站| 亚洲综合在线五月| 91视视频在线观看入口直接观看www| 中文字幕国产高清| 欧美高清性xxxxhdvideosex| 日韩高清av在线| 欧美风情在线视频| 波波电影院一区二区三区| 91欧美一区二区三区| 精品美女久久久久久免费| 大陆极品少妇内射aaaaa| 91精品国产自产精品男人的天堂| 伊人色综合一区二区三区影院视频| 欧洲一区二区在线观看| 亚洲第一导航| 国产一区二区三区电影在线观看| 亚洲女人天堂a在线播放| 精品国产免费一区二区三区四区| 92看片淫黄大片欧美看国产片| av成人动漫在线观看| 精品国产精品| 亚洲成人综合视频| 欧美动物xxx| 精灵使的剑舞无删减版在线观看| 九九精品视频免费| 好吊日视频在线观看| 亚洲国内精品在线| 久久精品国产精品亚洲精品| 欧美日本在线视频| 高清不卡在线观看av| 精品樱空桃一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品成人| 亚洲成人中文字幕在线| 超碰人人人人人人人| 日韩欧美中文字幕视频| 草草浮力影院| 久久久噜噜噜久久狠狠50岁| 国产精品视频区| 久久国产精品色av免费看| 啦啦啦中文在线观看日本| 久久一区精品| 黄网址在线看| 黄页网站免费在线观看| 欧美成人高清| 图片区乱熟图片区亚洲| 午夜精品久久久久久久久久久| 在线观看日韩www视频免费| 亚洲自拍偷拍av| 久久精品人人爽人人爽| 日韩亚洲一区在线播放| 最新欧美色图| www.久久久久久.com| 亚洲精品久久久久久一区二区| 欧美gv在线观看| 日韩欧美高清在线播放| 六月丁香激情综合| 丝瓜av网站精品一区二区| a级影片在线观看| 欧美1234区| 国产精品伦理一区二区三区| 无码任你躁久久久久久久| 亚洲乱熟女一区二区| 日韩在线观看电影完整版高清免费悬疑悬疑| 黄瓜视频污在线观看| 免费av不卡在线| 久久精品成人一区二区三区| 国产精品无码av无码| 2019精品视频| 欧美中在线观看| 久久成人精品无人区| 99精品欧美一区二区| 黄色成人在线网址| 国产成人自拍视频在线| 国产午夜精品福利视频| 久久综合av| 色偷偷91综合久久噜噜| 91在线视频免费| 日本三级电影网站| 超碰97在线免费观看| 亚洲欧美色综合| 日韩精品一区二区在线播放| 亚洲女同精品视频| 欧美成人精品欧美一级| 久久久久国色av免费观看性色| 亚洲va国产日韩欧美精品色婷婷| 久久这里只有精品国产| a级片在线免费观看| 999久久久久久久久6666| 国产精品美女毛片真酒店| 蜜桃传媒视频麻豆第一区免费观看| 欧美福利在线播放| 高h视频免费观看| 亚洲美女爱爱视频| 久久免费少妇高潮久久精品99| 国产白丝网站精品污在线入口| 国产成a人亚洲精品| 国产性一乱一性一伧一色| 日韩一区二区电影| 久久久久久久一区二区三区| 亚洲高清精品中出| 精品无码av无码免费专区| 日韩色级片先锋影音| 国产成人精品日本亚洲| 三级国产在线观看| 欧美美女15p| 性高潮视频在线观看| 欧美精品一区二区三区蜜臀| 精品偷拍激情视频在线观看| 免费无码国产精品| 99re精彩视频| 日韩电影一区二区三区四区| 四虎永久国产精品| 国产精品福利在线观看| 国产精品毛片久久久久久久av| 三级在线观看免费大全| 亚洲一区久久| 精品九九久久| 狠狠狠色丁香婷婷综合激情| 99久久婷婷国产综合精品电影| 中文字幕制服丝袜在线| 免费一级欧美片在线观看| 伊人成人免费视频| 日韩一区二区三区精品视频| 国产一区二区三区久久久久久久久| 91小视频在线播放| 欧美日一区二区三区| 免费观看在线色综合| mm1313亚洲国产精品无码试看| 国产精品亲子伦av一区二区三区| 性生活三级视频| 在线欧美日韩| 国产精品99久久久久久董美香| 国产欧美日韩专区| 五月婷婷色综合| 中文字幕一区二区三区手机版| 男人的天堂网页| 成人看片在线观看| 91久久大香伊蕉在人线| 一级特黄免费视频| 一级毛片免费在线| 国产裸舞福利在线视频合集| 欧美自拍一区| 91看片在线| 调教一区二区| 国产一区二区福利视频| 国产欧美精品国产国产专区| 男人天堂欧美日韩| 欧洲精品一区| 999久久久国产999久久久| h在线观看免费| 色素色在线综合| jizz日本大全| 天堂视频福利| 国产一区二区在线电影| jlzzjlzz欧美| 91视频精品| 成人国产精品久久久久久亚洲| 91手机在线视频| 国产v亚洲v天堂无码| 最近中文字幕免费mv视频多少集| 日韩成人伦理电影在线观看| 欧美成人一区二区| 欧美午夜片在线免费观看| 国产精品久久久久久久av大片| 国产又粗又猛又爽又黄的视频小说| 亚洲性视频网址| 国产三级三级看三级| 中文字幕日韩综合| 91精品国产黑色紧身裤美女| 91av免费观看| jizzjizzji欧美| 狠狠色丁香婷婷| 一区二区欧美视频| www.xx日本|