[发明专利]一种基于交叉互锁机制的认证密钥协商方法及其实施装置有效
申请号: | 201911133340.0 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110971401B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 孙发军;何炎祥 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 交叉 互锁 机制 认证 密钥 协商 方法 及其 实施 装置 | ||
1.一种实施基于交叉互锁机制的认证密钥协商方法的装置,其特征在于,采用ECC原语且使用无证书认证的方式;没有双线性对运算;包括初始化、用户注册、密钥协商三个模块;
密钥协商模块中,密钥协商过程为:
步骤1,A根据公共参数集params取随机数作为其临时私钥,并以公式TA=tAP计算出对应的临时公钥,以身份、长期公钥、临时公钥构建协商消息MA=(IDA,PA,RA,TA),并将该消息发送给要协商密钥的用户;同样,响应方如B也根据params取随机数作为其临时私钥,并以公式TB=tBP计算出对应的临时公钥,以身份、长期公钥、临时公钥构建协商消息MB=(IDB,PB,RB,TB),并将该消息发送给要与其协商密钥的用户;
步骤2,A、B各自收到以上消息后,先进行如下计算
A用户:SB=RB+H1(IDB,PB,RB)Ppub,B用户:SA=RA+H1(IDA,PA,RA)Ppub,
(2a2b)然后按以下公式计算:
A用户:和
B用户:和
(2c)此后,A、B可分别依公式计算共享密钥:
A的共享密钥计算为:
B的共享密钥计算为:
并可通过以下等式验证:
也即各用户所得到的K1、K2分别与对方的K1、K2交叉相等;同时,由攻击模型假设可知攻击者不可伪造K1,又因为交叉相等以及K1的不可伪造性,使得K2其实也是不可伪造的,这就是交叉互锁性;
因此,有:
又,TA+TB=TB+TA;
也即有,KAB=KBA;故若A与B是合法用户且消息无误地送达,则其一定建立了相同的会话密钥K=KAB=KBA;
步骤3,为确保收到的消息不是攻击者发送的垃圾信息或重放消息,确认生成的会话密钥正确以及对方也生成了同样的会话密钥,需要向对方按以下步骤进行会话密钥确认,以A为发起者:
(3a)发起方产生一随机数mA,发送给响应方如B;
(3b)定义B收到A的消息为响应方B用自己在步骤2产生的共享密钥KBA对收到的消息中的进行解密,得到后计算并判断其是否与收到的消息中后半部分相等,若相等,说明A已经建立了与自己同样的会话密钥,否则可能是传输出错或攻击,这时可向对方发送询问,等一定次数和一定时间后仍未能确认对方建立了与自己一样的共享密钥时,可当成攻击者的攻击或网络状况不佳而舍弃之前计算出的共享密钥;同样B也可作为发起者进行类似的确认过程。
2.根据权利要求1中所述的装置,其特征在于,初始化模块中KGC先为自己生成一对私/公钥(s,Ppub=sP),且由KGC将包含有其公钥Ppub的参数params分发给网络内各通信用户或发布于某公布区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911133340.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转控制器及信号采样时序设计方法
- 下一篇:带密封防回流功能的地漏