• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    SSL會話重用的方法、服務器和系統技術方案

    技術編號:14062745 閱讀:137 留言:0更新日期:2016-11-28 00:35
    本發明專利技術公開了一種SSL會話重用的方法、服務器和系統,屬于通信技術領域。所述方法包括:服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中;所述服務器與所述客戶端再次進行握手過程中,當所述服務器能夠從所述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息;所述服務器根據所述對稱密鑰相關信息生成對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。本發明專利技術可在集群中實現SSL會話重用。

    【技術實現步驟摘要】

    本專利技術涉及通信
    ,具體涉及一種SSL會話重用的方法、服務器和系統
    技術介紹
    SSL(Secure Sockets Layer,安全套接層)/TLS(Transport Layer Security,傳輸安全協議)協議是IETF(The Internet Engineering Task Force,國際互聯網工程任務組)提出的安全網絡傳輸協議,主要是為了保護在互聯網中傳遞的機密信息,該協議包括兩個過程:握手階段和數據傳輸階段。握手階段:客戶端(client)生成預主加密串(PreMaster Secret字串),用服務器(server)的公鑰(public key)對預主加密串進行加密,將加密后的預主加密串發送給服務器;服務器接收加密后的預主加密串,用與公鑰匹配的私鑰(private key)對加密后的預主加密串進行解密,得到預主加密串,利用預主加密串生成對稱秘鑰相關信息(session_info)(包括主密鑰(master secret)、服務器隨機數和客戶端隨機數等),利用對稱秘鑰相關信息生成對稱秘鑰。數據傳輸階段:服務器利用握手階段生成的對稱秘鑰對明文進行加密,將加密后的明文發送到客戶端;客戶端接收加密后的明文后,利用客戶端的預主加密串生成對稱秘鑰相關信息,利用對稱秘鑰相關信息生成對稱秘鑰,利用對稱秘鑰對加密后的明文進行解密即可得到明文繼續處理。為了提高握手的效率,提出了SSL會話重用(session reuse)的方法,具體過程如下:在客戶端首次握手階段,客戶端向服務器發送會話標識長度(SESSION ID LENGTH)信息;服務器接收客戶端會話標識長度信息后,如果支持會話重用就生成并回復客戶端一個會話標識(SESSION ID);客戶端接收會話標識,用服務器的公鑰對預主加密串進行加密,將加密后的預主加密串發送給服務器;服務器接收加密后的預主加密串,用與公鑰匹配的私
    鑰對加密后的預主加密串進行解密,得到預主加密串,利用預主加密串生成對稱秘鑰相關信息,利用對稱秘鑰相關信息生成對稱秘鑰;當客戶端再次請求握手時,向服務器發送會話標識;服務器接收會話標識后,回復客戶端相同的會話標識,然后直接向客戶端發送結束(finish)報文;客戶端和服務器利用本端的預主加密串生成對稱秘鑰相關信息,利用對稱秘鑰相關信息生成對稱秘鑰,雙方利用對稱秘鑰進行數據加密傳輸。通過上述過程可以看出SSL會話重用的方法,可以直接通過對稱秘鑰相關信息恢復出對稱秘鑰進行數據加密傳輸,將握手階段的非對稱加密過程省略,可以節約時間,加快SSL會話的速度。然而,現有SSL會話重用的方法,對稱秘鑰相關信息是哪個服務器生成,就由哪個服務器保存,當遇到服務器集群(由多個服務器組成)時,客戶端每一次的訪問可能會被定向到服務器集群中不同的服務器,例如:當客戶端的一次訪問被定位到服務器集群中的服務器A,由服務器A生成對稱秘鑰相關信息,當客戶端下一次訪問時,又被定位到服務器集群中的服務器B,此時服務器B無法獲知由服務器A生成的對稱秘鑰相關信息,從而無法實現SSL會話重用。
    技術實現思路
    為了解決上述問題,本專利技術提供了一種SSL會話重用的方法、服務器和系統,將會話標識和對稱密鑰相關信息對應存儲在預設存儲器中,可以實現對稱密鑰相關信息生成和存儲的分離,服務器集群中的任一服務器都可以從預設存儲器中獲取到對稱密鑰相關信息,可以在服務器集群中實現SSL會話重用。為了解決上述問題,本專利技術公開了一種SSL會話重用的方法,所述方法包括:服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中;所述服務器與所述客戶端再次進行握手過程中,當所述服務器能夠從所
    述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息;所述服務器根據所述對稱密鑰相關信息生成對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。進一步地,服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中,包括:所述服務器接收所述客戶端的SSL請求,獲取所述SSL請求中攜帶的會話標識長度信息;所述服務器根據所述會話標識長度信息確定會話標識長度為零時,為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端,使得所述客戶端接收會話標識,生成并將加密后的所述預主加密串發送給所述服務器;所述服務器接收并對所述客戶端發送的加密后的所述預主加密串進行解密得到所述預主加密串,根據所述預主加密串生成所述對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在所述預設存儲器中;所述服務器根據所述對稱密鑰相關信息生成所述對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。進一步地,所述服務器接收所述客戶端的SSL請求,獲取所述SSL請求中攜帶的會話標識長度信息之后,還包括:所述服務器根據所述會話標識長度信息確定所述會話標識長度不為零時,確定所述服務器與所述客戶端再次進行握手過程中;相應地,當所述服務器能夠從所述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,包括:所述服務器判斷所述SSL請求中是否攜帶所述會話標識;如果所述SSL請求中攜帶所述會話標識,則所述服務器獲取所述SSL請求中的所述會話標識,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,將所述會話標識發送給所述客戶端,并向所述客戶端發送握手結束信息。進一步地,所述服務器判斷所述SSL請求中是否攜帶所述會話標識之后,還包括:如果所述SSL請求中沒有攜帶所述會話標識,則執行為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端的步驟。進一步地,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,包括:所述服務器根據所述會話標識,查詢所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息是否存在;如果所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息存在,則執行將所述會話標識發送給所述客戶端,并向所述客戶端發送握手結束信息的步驟;如果所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息不存在,則執行為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端的步驟。進一步地,所述對稱密鑰相關信息包括:主密鑰master secret、服務器隨機數和客戶端隨機數。進一步地,所述服務器為服務器集群中的任一所述服務器,所述預設存儲器獨立于所述服務器集群中的任一所述服務器。為了解決上述問題,本專利技術還公開了一種SSL會話重用的服務器,所述服務器包括:處理模塊,用于在所述服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關本文檔來自技高網
    ...
    SSL會話重用的方法、服務器和系統

    【技術保護點】
    一種SSL會話重用的方法,其特征在于,所述方法包括:服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中;所述服務器與所述客戶端再次進行握手過程中,當所述服務器能夠從所述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息;所述服務器根據所述對稱密鑰相關信息生成對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。

    【技術特征摘要】
    1.一種SSL會話重用的方法,其特征在于,所述方法包括:服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中;所述服務器與所述客戶端再次進行握手過程中,當所述服務器能夠從所述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息;所述服務器根據所述對稱密鑰相關信息生成對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。2.如權利要求1所述的方法,其特征在于,服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中,包括:所述服務器接收所述客戶端的SSL請求,獲取所述SSL請求中攜帶的會話標識長度信息;所述服務器根據所述會話標識長度信息確定會話標識長度為零時,為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端,使得所述客戶端接收會話標識,生成并將加密后的所述預主加密串發送給所述服務器;所述服務器接收并對所述客戶端發送的加密后的所述預主加密串進行解密得到所述預主加密串,根據所述預主加密串生成所述對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在所述預設存儲器中;所述服務器根據所述對稱密鑰相關信息生成所述對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。3.如權利要求2所述的方法,其特征在于,所述服務器接收所述客戶
    \t端的SSL請求,獲取所述SSL請求中攜帶的會話標識長度信息之后,還包括:所述服務器根據所述會話標識長度信息確定所述會話標識長度不為零時,確定所述服務器與所述客戶端再次進行握手過程中;相應地,當所述服務器能夠從所述客戶端獲取到所述會話標識時,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,包括:所述服務器判斷所述SSL請求中是否攜帶所述會話標識;如果所述SSL請求中攜帶所述會話標識,則所述服務器獲取所述SSL請求中的所述會話標識,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,將所述會話標識發送給所述客戶端,并向所述客戶端發送握手結束信息。4.如權利要求3所述的方法,其特征在于,所述服務器判斷所述SSL請求中是否攜帶所述會話標識之后,還包括:如果所述SSL請求中沒有攜帶所述會話標識,則執行為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端的步驟。5.如權利要求3所述的方法,其特征在于,所述服務器根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息,包括:所述服務器根據所述會話標識,查詢所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息是否存在;如果所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息存在,則執行將所述會話標識發送給所述客戶端,并向所述客戶端發送握手結束信息的步驟;如果所述預設存儲器中所述會話標識對應的所述對稱密鑰相關信息不存在,則執行為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端的步驟。6.如權利要求1-5任一權利要求所述的方法,其特征在于,所述對稱密
    \t鑰相關信息包括:主密鑰master secret、服務器隨機數和客戶端隨機數。7.如權利要求1-5任一權利要求所述的方法,其特征在于,所述服務器為服務器集群中的任一所述服務器,所述預設存儲器獨立于所述服務器集群中的任一所述服務器。8.一種SSL會話重用的服務器,其特征在于,所述服務器包括:處理模塊,用于在所述服務器與客戶端進行握手過程中,為所述客戶端生成會話標識,將所述會話標識發送給所述客戶端,根據所述客戶端返回的預主加密串生成對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在預設存儲器中;查詢模塊,用于在所述服務器與所述客戶端再次進行握手過程中,當所述服務器能夠從所述客戶端獲取到所述會話標識時,根據所述會話標識,從所述預設存儲器中查詢得到所述會話標識對應的所述對稱密鑰相關信息;傳輸模塊,用于根據所述對稱密鑰相關信息生成對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。9.如權利要求8所述的服務器,其特征在于,所述處理模塊包括:處理單元,用于接收所述客戶端的SSL請求,獲取所述SSL請求中攜帶的會話標識長度信息;生成單元,用于根據所述會話標識長度信息確定會話標識長度為零時,為所述客戶端生成所述會話標識,并將所述會話標識發送給所述客戶端,使得所述客戶端接收會話標識,生成并將加密后的所述預主加密串發送給所述服務器;存儲單元,用于接收并對所述客戶端發送的加密后的所述預主加密串進行解密得到所述預主加密串,根據所述預主加密串生成所述對稱密鑰相關信息,將所述會話標識和所述對稱密鑰相關信息對應存儲在所述預設存儲器中;傳輸單元,用于根據所述對稱密鑰相關信息生成所述對稱密鑰,利用所述對稱密鑰與所述客戶端進行加密數據傳輸。10.如權利要求9所述的服務器,其...

    【專利技術屬性】
    技術研發人員:楊洋向西西陳傳文姚偉斌
    申請(專利權)人:阿里巴巴集團控股有限公司
    類型:發明
    國別省市:開曼群島;KY

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 激情无码亚洲一区二区三区| 无码无套少妇毛多18PXXXX| 精品无码综合一区二区三区| 精品深夜AV无码一区二区老年| AV无码久久久久不卡网站下载| 无码人妻丰满熟妇片毛片| 日韩人妻系列无码专区| 无码精品国产dvd在线观看9久| 国产强被迫伦姧在线观看无码| 无码人妻AV免费一区二区三区 | 国产亚洲人成无码网在线观看| 无码人妻久久久一区二区三区| 国产精品爽爽V在线观看无码| 亚洲日韩欧洲无码av夜夜摸| 亚洲AV成人无码久久WWW| 无码国产精品一区二区免费模式| 国产成人无码精品久久久露脸| 久久久无码一区二区三区| 午夜无码伦费影视在线观看| 国产V亚洲V天堂A无码| 国产AV无码专区亚洲AVJULIA| 国产精品无码久久久久久久久久| 久久精品国产亚洲AV无码麻豆 | 亚洲国产AV无码专区亚洲AV| 国产av激情无码久久| 亚洲AV无码一区二区一二区 | 无码中文字幕色专区| 无码国模国产在线观看免费| 精品少妇无码AV无码专区| 亚洲AV无码AV男人的天堂不卡| 日韩精品久久无码人妻中文字幕 | 精品一区二区三区无码免费视频| 国精品无码A区一区二区| 最新国产精品无码| 色欲A∨无码蜜臀AV免费播| 国产精品亚洲а∨无码播放| 亚洲日产无码中文字幕| 国产av永久无码天堂影院| 精品人体无码一区二区三区| 成人无码网WWW在线观看| 亚洲一级Av无码毛片久久精品|