[发明专利]基于身份的匿名双向认证方法有效
申请号: | 200910023289.8 | 申请日: | 2009-07-10 |
公开(公告)号: | CN101599959A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 李慧贤;庞辽军 | 申请(专利权)人: | 西北工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/30 |
代理公司: | 西北工业大学专利中心 | 代理人: | 黄毅新 |
地址: | 710072陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 身份 匿名 双向 认证 方法 | ||
1.一种基于身份的匿名双向认证方法,其特征在于包括以下步骤:
(a)节点初始化:可信第三方TTP建立系统参数并为节点A和节点B分配私钥,该系统参 数包括:两个q阶的循环群(G1,+)和(G2,·);P为G1的生成元;令e为G1和G2上的双线性变换, 即e:G1×G1→G2;可信第三方TTP随机选取自己的私钥其对应公钥为 QTTP=STTP·P∈G1;h(x)表示一个单向哈希函数;可信第三方TTP为节点A和节点B分配私钥的 方法为:节点A和节点B的身份ID1和ID2分别为其公钥,其私钥分别为S1=STTP·ID1和 S2=STTP·ID2;
(b)认证激活:由节点B发送认证激活分组给节点A;
该认证激活分组内容包括:PID2字段,
其中:
PID2字段:节点B当前的伪身份,其计算方法为:节点B首先随机选取一个仅用于本次认 证及密钥协商过程的临时私钥然后计算PID2=b·ID2;
(c)认证请求:当节点A收到认证激活分组后,构造并发送认证请求分组给节点B;
该认证请求分组内容包括:PID2字段、PID1字段、TKM1字段和MIC1字段,
其中:
PID2字段:其值与认证激活分组中的PID2字段值相同;
PID1字段:节点A当前的伪身份,其计算方法为:节点A首先随机选取一个仅用于本次认 证及密钥协商过程的临时私钥然后计算PID1=a·ID1;
TKM1字段:节点A选取的临时公钥信息,其计算方法为:TKM1=a·P;
MIC1字段:节点A对本字段之前所有字段计算的消息完整性校验码,其计算方法为: MIC1=h(PID2,PID1,TKM1,e(PID2,a·S1));
(d)认证响应:当节点B收到认证请求分组后,节点B验证PID2是否是自己选取的伪身 份;如果不是,则丢弃该分组,否则,重新计算MIC1=h(PID2,PID1,TKM1,e(PID1,b·S2))并与 接收到的MIC1进行比较;如果不相等,则丢弃该分组,如果相等,构造并发送认证响应分组 给节点A;
该认证响应分组内容包括:PID1字段、TKM2字段和MIC2字段,
其中:
PID1字段:其值与认证请求分组中的PID1字段值相同;
TKM2字段:节点B选取的临时公钥信息,其计算方法为:TKM2=b·P;
MIC2字段:节点B对本字段之前所有字段计算的消息完整性校验码,其计算方法为:MIC2= h(PID1,TKM1,TKM2,e(PID1,b·S2),b·TKM1);
(e)密钥确认:当节点A收到认证响应分组后,节点A验证PID1是否是自己选取的伪身 份,如果不是,则丢弃该分组,否则,验证TKM1是否是自己选取的临时公钥信息;如果不是, 则丢弃该分组,否则,重新计算MIC2=h(PID1,TKM1,TKM2,e(PID2,a·S1),a·TKM2)并与接收 到的MIC2进行比较;如果不相等,则丢弃该分组,如果相等,构造并发送密钥确认分组给节 点B;节点A完成对节点B的匿名认证,并得到主密钥MK=a·TKM2=a·b·P;
该密钥确认分组内容包括:TKM2字段和MIC3字段,
其中:
TKM2字段:其值与认证响应分组中的TKM2字段值相同;
MIC3字段:节点A对本字段前所有字段计算的完整性校验码,即MIC3=h(TKM2,a·TKM2);
当节点B收到密钥确认分组后,节点B验证TKM2是否是自己选取的临时公钥信息;如 果不是,则丢弃该分组,否则,重新计算MIC3=h(TKM2,b·TKM1)并与接收到的MIC3进行比 较;如果不相等,则丢弃该分组,如果相等,匿名双向认证及密钥协商过程成功;节点B完 成对节点A的匿名认证,并得到主密钥MK=b·TKM1=a·b·P。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910023289.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:传感器组件和用于制造传感器组件的方法
- 下一篇:用于汽车的框架结构