[发明专利]一种应用于客户-服务器环境的认证密钥协商方法在审
申请号: | 201610111129.9 | 申请日: | 2016-02-29 |
公开(公告)号: | CN105577370A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 赵运磊;李俊全;陈伟东;李尧;徐琳 | 申请(专利权)人: | 赵运磊 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 客户 服务器 环境 认证 密钥 协商 方法 | ||
技术领域
本发明涉及密码技术领域,具体地说,涉及一种应用于客户-服务器环境的的认证 密钥协商方法。
背景技术
认证密钥协商是密码理论及应用的核心内容,其中TLS协议(传输层协议)是目前 应用最广泛的认证密钥协商协议的国际标准。TLS目前的最新版本是TLS1.2,已经标准化和 应用多年。为了适应网络安全的新挑战和新需求,目前IETF国际标准化组织正在制订最新 的TLS1.3标准。
目前的TLS1.3钥协商协议大致运行过程如下:
第一轮:第一用户(客户端)发送参数X=gx至第二用户,其中,g表示有限群G′的循 环子群G的生成元,x表示第一用于的DH-指数;
第二轮:第二用户(服务器)发送参数Y=gy至第一用户,第二用户还计算参数K=Xy和参数CB=AE(K,(IB,B,CERTB,FinishB)),其中B=gb,FinishB=KDF(Xb,H(X,Y)),第二用户 将(Y,CB)发送至第一用户。
第三轮:第一用户计算参数K=Yx和参数CA=AE(K,(IA,A,CERTA,SigA,FinishA)), 其中SigA是第一用户利用其私钥对(X,Y,CB)的数字签名,FinishB=KDF(Bx,H(X,Y,CB))。第 一用户将CB发送至用户B,并运行KDF(Xy,Xb),第二用户检查SigA签名的有效性并运行KDF (Xy,Xb)导出会话密钥。
密码算法的主要计算单元是模指数运算。国际数字签名标准DSA算法需要1个模指 数运算进行签名生成,签名验证需要2个模指数运算。而对于上述基于DSA数字签名的 TLS1.3协议,第二用户(服务器)共计需运行4.5个模指数运算,第一用户(客户端)共计需运 行4个模指数运算。这使得TLS1.3难以在计算受限的设备(例如手机、智能卡等移动设备)上 的配置和应用。
因此,在移动互联大规模普及和应用的背景下,亟需一种更为高效的应用于客户 端-服务器环境的新型的高效认证密钥协商方法。
发明内容
为解决上述问题,本发明提供了一种应用于客户-服务器环境的的认证密钥协商 方法,所述方法包括:
第一设备根据其生成的DH-指数x和第一设备的公钥A=ga,确定第一参数X′=Agx∈G或X′=Ax∈G,并将所述第一参数X′以及第一辅助信息auxA发送给第二设备,其中,g表示 有限群G′的循环子群G的阶为q的生成元,x∈Zq,A∈G,a∈Zq是第一设备的私钥,auxA是可为 空的数据集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赵运磊,未经赵运磊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610111129.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:身份验证方法及装置
- 下一篇:一种加密方法、解密方法和相关装置