kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          SSL手記

          Posted on 2007-07-20 21:31 kooyee 閱讀(150) 評論(0)  編輯  收藏 所屬分類: SSL

          SSL過程:需要兩對公私鑰(P1,V1),(P2,V2),假設通信雙方是A和B,B是服務器,A要確認和它通信的是B:
          A->B: hello
          B->A: 用V2加密過的P1(即用戶證書,A就用P2解密出P1)
          A->B: ok
          B->A: 用V1加密的一段信息(用來authorization,證實信息來自B)
          A->B: 用P1解密信息驗證B身份后,用P1加密一個自動生成的K(用之前的P1解密成功這段信息則認為B是可信的了),exchange生成的K。
          B->A: 用K加密的數(shù)據(jù)(之后兩對密鑰功能結束,由K來加解密數(shù)據(jù))
          這里,P2就是第3方的CA證書,由于非對稱加密很慢,所以公私鑰只是用來保證K的傳送安全,之后通信是用K的對稱加密算法來保證。

          用戶證書:V2加密過的P1,證明P1是屬于B。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 余庆县| 隆昌县| 加查县| 内丘县| 英吉沙县| 佛坪县| 吴江市| 丹江口市| 安塞县| 疏勒县| 扎鲁特旗| 无为县| 神农架林区| 鄂尔多斯市| 洮南市| 霍邱县| 长乐市| 营口市| 佛学| 棋牌| 乌恰县| 宜良县| 西峡县| 鸡西市| 文山县| 灵璧县| 冀州市| 陆川县| 湖州市| 东方市| 定州市| 即墨市| 合作市| 安溪县| 大新县| 马关县| 收藏| 沿河| 新竹县| 离岛区| 威宁|