[發明專利]基于隨機數隱式協商的TLS協議會話密鑰還原方法有效
| 申請號: | 201910072962.0 | 申請日: | 2019-01-25 |
| 公開(公告)號: | CN109600226B | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | 陳榮茂;李杰;蘇金樹;陳曙暉;王小峰;張博鋒;孫一品;王飛;劉宇靖 | 申請(專利權)人: | 中國人民解放軍國防科技大學 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30;H04L9/08;H04L29/06 |
| 代理公司: | 長沙中科啟明知識產權代理事務所(普通合伙) 43226 | 代理人: | 任合明 |
| 地址: | 410003 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 隨機數 協商 tls 協議 會話 密鑰 還原 方法 | ||
1.基于隨機數隱式協商的TLS協議會話密鑰還原方法,其特征在于,包括以下步驟:
第一步,中間件生成公私鑰對(skm,pkm),skm為中間件的私鑰,pkm為中間件的公鑰,其中g為橢圓曲線x25519的生成元;中間件將私鑰skm秘密保存,將公鑰pkm發送給客戶端;
第二步,客戶端收到公鑰pkm后,保存到本地;客戶端和服務器進行握手,使用中間件公鑰pkm構造握手報文ClientHello報文,并將握手報文ClientHello報文發送給服務器;
第三步,中間件監聽到握手報文ClientHello報文后,保存到本地,并將握手報文ClientHello報文轉發到服務器;
第四步,服務器收到握手報文ClientHello報文,向客戶端發送ServerHello報文、EncryptedExtensions報文、Certificate報文、CertificateVerify報文、server Finished報文,其中,ServerHello報文為服務器握手報文,EncryptedExtensions報文為服務器加密擴展報文,Certificate報文為證書報文,CertificateVerify報文為證書判定報文,serverFinished報文為服務器握手結束報文;
第五步,中間件監聽到ServerHello報文,根據ServerHello報文密鑰交換擴展key_share中選擇的橢圓曲線計算客戶端的握手臨時私鑰并計算Diffie-Hellman密鑰交換結果其中epks為服務器所選擇的臨時握手公鑰,name為橢圓曲線的名稱,len為客戶端握手臨時私鑰長度,r為隨機數,HKDF函數定義參見RFC 8446;然后,中間件計算客戶端加密握手報文密鑰和服務器加密握手報文密鑰;
第六步,中間件收到EncryptedExtensions報文、Certificate報文、CertificateVerify報文、server Finished報文后,對EncryptedExtensions報文、Certificate報文、CertificateVerify報文、server Finished報文進行解密,并通過計算,還原會話密鑰,得到主密鑰master_secret,同時轉發收到的EncryptedExtensions報文、Certificate報文、CertificateVerify報文、server Finished報文給客戶端;
第七步,客戶端收到服務器報文后,向中間件發送客戶端證書報文Certificate報文、證書判定報文CertificateVerify報文,以及客戶端握手結束報文clientFinished報文;
第八步,中間件收到客戶端發送的Certificate報文、CertificateVerify報文和client Finished報文后,將Certificate報文、CertificateVerify報文和clientFinished報文轉發給服務器,并利用函數Derive-Secret(master_secret,“res master”,ClientHello…client Finished)生成會話復用主密鑰resumption_master_secret,其中master_secret為第六步生成的主密鑰,ClientHello…client Finished為從客戶端握手報文ClientHello報文到客戶端握手結束報文client Finished報文之間所有的報文內容,其中,Derive-Secret函數的定義參見RFC 8446;
第九步,客戶端和服務器握手完成,中間件解密TLS流量,執行中間件功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科技大學,未經中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910072962.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種密鑰交換方法、裝置和存儲介質
- 下一篇:一種電動汽車租賃加密方法





