[发明专利]基于随机数隐式协商的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.vipzhuanli.com/pat/books/201910072962.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密钥交换方法、装置和存储介质
- 下一篇:一种电动汽车租赁加密方法