[發明專利]一種握手處理方法、客戶端及服務器有效
| 申請號: | 201610563372.4 | 申請日: | 2016-07-15 |
| 公開(公告)號: | CN107623571B | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 劉志坤;黃文浩;李軍;鄧錦福 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L29/06 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 握手 處理 方法 客戶端 服務器 | ||
本發明實施例提供一種握手處理方法、客戶端及服務器,其中的方法可包括:將用于進行PSK握手的密鑰的數字簽名信息發送給服務器,接收服務器發送的數字簽名信息所包含的摘要信息,摘要信息是服務器對數字簽名信息進行解密得到的;基于預設的摘要算法對預置的握手指示信息和摘要信息進行處理,得到處理結果,握手指示信息用于指示與服務器之間進行PSK握手;當處理結果與服務器發送的握手標識信息相同時,根據密鑰向服務器發送PSK握手請求,以與服務器之間進行PSK握手處理,握手標識信息是服務器基于摘要算法對握手指示信息和摘要信息進行處理得到并發送的。本發明能夠提高握手處理的安全性和可靠性。
技術領域
本發明涉及通信技術領域,尤其涉及一種握手處理方法、客戶端及服務器。
背景技術
安全傳輸層協議(Transport Layer Security,TLS)用于在客戶端和服務器之間提供保密性和數據完整性。目前TLS 1.3(TLS的1.3版本)草案正在制定中, TLS 1.3草案設計了一類基于預共享密鑰(pre-shared key,PSK)的連接建立方式,基于PSK的連接建立方式可以建立高效的連接。在基于PSK的連接建立方式中,客戶端與服務器協商的密鑰需要存儲在客戶端中,如果客戶端存儲的密鑰泄露,則建立的連接將被中間人竊聽或者攻擊。如果客戶端對密鑰進行永久性存儲(例如客戶端將密鑰存儲在磁盤中),由于客戶端的環境較復雜,永久性存儲的密鑰容易被泄漏,安全性較低。如果客戶端對密鑰進行緩存(例如客戶端將密鑰存儲在內存中),當客戶端出現故障導致關于該連接的大量進程退出時,密鑰丟失,該連接將會斷開,可靠性較低。傳統的基于PSK的連接建立方式無法同時兼顧安全性和可靠性。
發明內容
本發明實施例提供一種握手處理方法、客戶端及服務器,能夠提高握手處理的安全性和可靠性。
本發明實施例第一方面提供一種握手處理方法,包括:
將用于進行PSK握手的密鑰的數字簽名信息發送給服務器;
接收所述服務器發送的所述數字簽名信息所包含的摘要信息,所述摘要信息是所述服務器對所述數字簽名信息進行解密得到的;
基于預設的摘要算法對預置的握手指示信息和所述摘要信息進行處理,得到處理結果,所述握手指示信息用于指示與所述服務器之間進行PSK握手;
當所述處理結果與所述服務器發送的握手標識信息相同時,根據所述密鑰向所述服務器發送PSK握手請求,以與所述服務器之間進行PSK握手處理,所述握手標識信息是所述服務器基于所述摘要算法對所述握手指示信息和所述摘要信息進行處理得到并發送的。
本發明實施例第二方面提供另一種握手處理方法,包括:
接收客戶端發送的用于進行PSK握手的密鑰的數字簽名信息;
對所述數字簽名信息進行解密得到所述數字簽名信息所包含的摘要信息,將所述摘要信息發送給所述客戶端,以使所述客戶端基于預設的摘要算法對預置的握手指示信息和所述摘要信息進行處理,得到處理結果;
接收所述客戶端根據所述密鑰發送的PSK握手請求,所述PSK握手請求是所述客戶端確定所述處理結果與所述客戶端接收到的握手標識信息相同時生成并發送的;
與所述客戶端之間進行PSK握手處理。
本發明實施例第三方面提供一種客戶端,包括:
簽名信息發送單元,用于將用于進行PSK握手的密鑰的數字簽名信息發送給服務器;
摘要信息接收單元,用于接收所述服務器發送的所述數字簽名信息所包含的摘要信息,所述摘要信息是所述服務器對所述數字簽名信息進行解密得到的;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610563372.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多晶鑄錠用高效坩堝
- 下一篇:一種多晶鑄錠用陶瓷方形坩堝





