gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

HTTPS的基礎理論知識

首先推薦一本書,《HTTP權威指南》我就是看這本書入門的,對http協議有了更好的理解,學習https的理論知識我認為需要了解以下幾點,需要一步步的深入學習:

     1、HTTPS的基本概念?

     2、HTTPS和HTTP的差別?HTTP + 數據加密技術 =HTTPS ?HTTPS 所謂的安全是指哪里安全?

     3、HTTPS 的詳細交互過程? 

     4、基礎的密碼學知識學習:數字加密,對稱密鑰,非對稱密鑰,數字簽名,數字證書的基本概念。

     5、使用openssl怎么制造自簽證書?

     6、實現簡單的https的客戶端和服務器端(Python版本)

     7、利用wireshake抓包進一步分析HTTPS協議

     8、實際項目開發過程中遇到的問題總結

      其中1-3個點,放在本筆記中,4放在同系列學習筆記二下;5放在同系列學習筆記三下;6放在同系列學習筆記四下;7放在同系列學習筆記五下

    一、HTTPS的基本概念   

          HTTPS 是最流行的HTTP 安全形式。它是由網景公司首創的,所有主要的瀏覽器和服務器都支持此協議。HTTPS 的URL 以https://,而不是http:// 開頭,據此就可以分辨某個Web 頁面是通過HTTPS 而不是HTTP 訪問的。

         HTTPS = HTTP + SSL(TLS),HTTPS 就是在安全的傳輸層上發送的HTTP。如下圖所示:HTTPS 沒有將未加密的HTTP 報文發送給TCP,它在將HTTP 報文發送給TCP 之前,先將其發送給了一個安全層,對其進行加密。現在,HTTP 安全層是通過SSL 及其現代替代協議TLS 來實現的。我們遵循常見的用法,用術語SSL 來表示SSL 或者TLS。

        HTTPS的基礎理論知識

     二、HTTPS與HTTP的區別

            HTTP + 業務數據加密技術 ≠ HTTPS ;因為 HTTPS = HTTP + SSL(TLS),SSL  ≠ 業務數據加密技術;SSL是安全層,建立SSL隧道需要做隧道認證,至少要完成單向認證(服務器認證)或者雙向認證,之后數據在傳輸的過程中都進行了加密處理;通常HTTP使用的在業務層做的數據字段的加密,是業務數據的加密,傳輸的過程中是沒有加密的;而HTTPS的加密是指傳輸層的加密。HTTPS跟HTTP相比,有以下幾個明顯的優點:

         • 服務器認證(客戶端知道它們是在與真正的而不是偽造的服務器通話);
         • 客戶端認證(服務器知道它們是在與真正的而不是偽造的客戶端通話),通常現在web服務,不需要做客戶端認證,只需要做服務器認證;
         • 完整性(客戶端和服務器的數據不會被修改),因為整個傳輸過程是加密的;
         • 加密(客戶端和服務器的對話是私密的,無需擔心被竊聽),使用wireshake監聽HTTPS端口會捕獲不到數據。
         • 效率(一個運行的足夠快的算法,以便低端的客戶端和服務器使用),如果使用HTTP+特別復雜的數據加密技術來試圖替代HTTPS,交互的雙方在加解密的過程會消耗大量的性能,性能下降特別明顯。
         • 普適性(基本上所有的客戶端和服務器都支持這些協議)。
         • 管理的可擴展性(在任何地方的任何人都可以立即進行安全通信)。
         • 適應性(能夠支持當前最知名的安全方法)。
         • 在社會上的可行性(滿足社會的政治文化需要)。

    三 、HTTPS的交互過程

          1、歷程一:利用非對稱加密傳輸數據, HTTP + 非對稱加密技術

              采用HTTP協議,利用非對稱加密RSA技術對數據進行加密(RSA 算法自身,甚至RSA 實現的源代碼,破解代碼找到相應的私有密鑰的難度仍相當于對一個極大的數進行質因數分解的困難程度,這種計算被認為是所有計算機科學中最難的問題之一)

              HTTPS的基礎理論知識

 

               只要服務器端保存好私鑰,這樣看來數據的傳輸鐵定是沒問題的,但是這還有一個很大的風險,如果黑客假冒自己是服務器端,把客戶端的公鑰替換成跟黑客服務器匹配的一對公鑰,客戶端會在不知情的情況下,與黑客服務器進行交互。

         2、歷程二:簽名證書 + SSL 加密,驗證服務器身份,加密傳輸通道,所有的通信數據在應用層下加密傳輸,保證傳輸層安全。HTTPS

            HTTPS的基礎理論知識

 

         交互過程如上圖所示,詳細的描述了在簡歷TCP請求后,SSL握手的過程,整個HTTPS的交互過程大致如下:

           第一步:1-3 服務器端生成一個證書請求,服務器向權威的CA機構申請證書,一般是把公鑰給CA進行加密生成帶CA簽名的證書。

           第二步:4 如果CA是權威的機構,一般情況下瀏覽器會報錯CA的根證書,如果是自簽,則需要客戶端主動加載或者選擇信任服務器發來的證書。

           第三步:5 建立底層socket服務,完成TCP的三次握手。

           第四步:6 建立傳輸層的SSL握手,具體又可描述為:

               A :  6.0-6.1 客戶端發起clent hello 請求:將自己支持的一套加密規則、以及一個隨機數(Random_C)發送給服務器。

               B :  6.2-6.3 服務器響應server hello :服務器根據自己支持的加密規則,從客戶端發來的請求中選出一組加密算法與HASH算法,生成隨機數(Random_S),并將自己的身份信息以證書(CA)的形式發回給瀏覽器。

               C:   6.4-6.5 客戶端接到服務器的初步響應后做四件事情,然后把數據發送給服務器端:               

                 (1)證書校驗: 驗證證書的合法性(頒發證書的機構是否合法,證書中包含的網站地址是否與正在訪問的地址一致等)。

                 (2)生成密碼:瀏覽器會生成一串隨機數的密碼(Pre_master),并用CA證書里的公鑰加密(enc_pre_master),用于傳給服務器。

                 (3)計算協商密鑰:
                         此時客戶端已經獲取全部的計算協商密鑰需要的信息:兩個明文隨機數 Random_C 和 Random_S 與自己計算產生的 Pre-master,計算得到協商密鑰enc_key。enc_key=Fuc(random_C, random_S, Pre-Master)

                 
(4)生成握手信息:使用約定好的HASH計算握手消息,并使用協商密鑰enc_key及約定好的算法對消息進行加密。

               D:   6.6-6.7 服務器端接收到客戶端發來的SSL握手信息后,做以下3件事:
                 (1)私鑰解密:使用自己的私鑰從接收到的enc_pre_master中解密取出密碼Pre_master。

                 (2)計算協商密鑰:此時服務器已經獲取全部的計算協商密鑰需要的信息:兩個明文隨機數 Random_C 和 Random_S 與Pre-master,計算得到協商密鑰enc_key。enc_key=Fuc(random_C, random_S, Pre-Master)

                  (3)解密握手消息:使用協商密鑰enc_key解密客戶端發來的握手消息,并驗證HASH是否與客戶端發來的一致。
                  (4)生成握手消息使用協商密鑰enc_key及約定好的算法加密一段握手消息,發送給客戶端。

             第五步: 7 正常加密通信
                   握手成功之后,所有的通信數據在應用層下都將由之前協商密鑰enc_key及約定好的算法進行加密解密。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美国产激情视频| 九九热视频免费| 国产成人亚洲综合无码| 亚洲女人在线观看| 欧美又黄又嫩大片a级| 激情视频免费网站| 亚欧在线免费观看| 91极品尤物在线播放国产| www.色偷偷.com| 色一情一区二区三区| 自拍偷拍21p| 欧美少妇一级片| 日本a级片在线播放| 99色这里只有精品| 国产 福利 在线| 成人在线观看a| av中文字幕网址| 蜜臀av性久久久久蜜臀av| 黄色特一级视频| 高清在线观看免费| 红桃视频 国产| 国产免费内射又粗又爽密桃视频| 日本老太婆做爰视频| 777精品久无码人妻蜜桃| 热久久精品免费视频| 色黄视频免费看| 黄色一级在线视频| 三区视频在线观看| 久久99中文字幕| 嫩草av久久伊人妇女超级a| 911av视频| 欧美性大战久久久久xxx| 97超碰人人爽| 国产精品又粗又长| 久热在线视频观看| 99热自拍偷拍| 99热这里只有精品7| 久久久999免费视频| 中文字幕黄色大片| 免费男同深夜夜行网站| www成人免费| 日本中文字幕观看| 黄在线观看网站| 国产一区 在线播放| 在线能看的av网站| 天天操天天摸天天爽| 福利视频免费在线观看| 免费黄频在线观看| 中文字幕第36页| 欧美亚洲精品一区二区| 免费看日本黄色| 五月天开心婷婷| 久久久久久久久久一区二区| 久久久久久久久久福利| 妞干网在线视频观看| 青青草综合在线| 色撸撸在线观看| 国内自拍第二页| 激情五月俺来也| 九色porny自拍| 天天爽人人爽夜夜爽| 国产视频一视频二| 精品这里只有精品| 男人天堂999| 欧美性久久久久| 免费黄色日本网站| 无码无遮挡又大又爽又黄的视频| 5月婷婷6月丁香| 日韩国产欧美亚洲| 免费无码不卡视频在线观看| 精品无码国模私拍视频| www.av中文字幕| 日韩a在线播放| 99久久激情视频| 日韩一级免费片| 成人性做爰片免费视频| 三年中国中文在线观看免费播放| 五月天男人天堂| 免费看日本黄色| 免费av观看网址| 天天爽天天爽夜夜爽| 国产精欧美一区二区三区白种人| 在线一区二区不卡| 日韩欧美精品免费| 亚洲熟妇av一区二区三区| 超碰在线97免费| 日本天堂免费a| 欧美性久久久久| 手机精品视频在线| 日本中文字幕网址| 午夜久久福利视频| 久久精品xxx| 黄色一级视频片| 亚洲一区二区蜜桃| 成人亚洲视频在线观看| 免费不卡av网站| 国产精品333| 国产精品美女在线播放| 国产美女无遮挡网站| www.桃色.com| 黄色a级片免费| 99中文字幕在线观看| 丝袜制服一区二区三区| 艳母动漫在线观看| 欧美牲交a欧美牲交aⅴ免费下载| 在线能看的av网站| 高清在线观看免费| 国产精品igao激情视频 | 99蜜桃臀久久久欧美精品网站| 亚洲天堂2018av| 日本黄色三级大片| 免费一级淫片aaa片毛片a级| 五月婷婷丁香综合网| 91九色在线观看视频| 超薄肉色丝袜足j调教99| 亚洲一区在线不卡| www.爱色av.com| 成人免费视频91| 久久综合亚洲精品| 色网站在线视频| 亚洲一区在线不卡| 国产一级不卡毛片| 久久成人免费观看| www.日本在线播放| 免费观看国产精品视频| 成人在线免费观看视频网站| 国产日本欧美在线| 亚洲在线观看网站| 三级黄色片免费看| 欧美日韩久久婷婷| 日本一二三四区视频| 91女神在线观看| www.99r| 三级性生活视频| а 天堂 在线| 国产麻豆电影在线观看| 青娱乐精品在线| 天天综合五月天| 97在线免费视频观看| 国产一二三在线视频| 欧美网站免费观看| 丁香婷婷激情网| 成人免费黄色av| 日韩a级黄色片| 国产高清精品在线观看| 欧美日韩第二页| 欧美性猛交xxxx乱大交91| 一区二区三区日韩视频| 777久久精品一区二区三区无码| 成人国产在线看| 成人在线看视频| 一级黄色录像免费看| 欧美 日韩 国产 高清| 久久国产这里只有精品| 天天在线免费视频| 黄色片视频在线免费观看| 亚洲xxx在线观看| 欧美中文字幕在线观看视频| 亚洲午夜无码av毛片久久| 午夜国产一区二区三区| 日本福利视频在线观看| 日本一极黄色片| 女人床在线观看| 国产精彩免费视频| 亚洲国产一二三精品无码| 男女午夜激情视频| 日韩a一级欧美一级| 啊啊啊一区二区| 免费成人进口网站| 别急慢慢来1978如如2| 99久久99久久精品| 五月激情婷婷在线| 黄色高清无遮挡| 国产激情片在线观看| www.com污| 无码aⅴ精品一区二区三区浪潮| 久久久久久综合网| 99久久久无码国产精品6| 日韩精品一区二区在线视频 | 一级淫片在线观看| 99精品视频播放| 日韩欧美一区二| 国产精品一二三在线观看| 中文字幕第17页| 日韩一级片播放| 日韩 欧美 高清| 国产老熟妇精品观看| 午夜久久久久久久久久久| 蜜臀一区二区三区精品免费视频| 可以免费观看av毛片| 精品视频在线观看一区| 国产精品国产对白熟妇| 日本高清视频免费在线观看| 久久精品久久99| 在线免费看v片| 久久久一二三四| 国产免费xxx| 欧美另类videosbestsex日本| 在线成人免费av| 欧美一级黄色录像片|