[发明专利]无线传感器网络节点双向身份认证方法无效
申请号: | 201110203072.2 | 申请日: | 2011-07-20 |
公开(公告)号: | CN102325131A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 郑康锋;武斌;张冬梅;王秀娟;杨奎武;周亚建 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/30 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 张丽萍;高燕燕 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 传感器 网络 节点 双向 身份 认证 方法 | ||
1.无线传感器网络节点双向身份认证方法,其特征在于,包括以下步骤:
第一步:初始化节点:假设需要相互认证的两个节点分别为i和j,则初始化阶段中可信第三方向节点i内部下载有关节点j的认证信息三元组<IDj,Qj,H(Pj(Ci))>,向节点j内部下载有关节点i的认证信息三元组<IDi,Qi,H(Pi(Cj))>;同时将公钥签名算法S、单向哈希函数H、节点的身份标识及其挑战下载到节点当中;
第二步:节点i首先在网络中广播如下认证请求分组报文来完成邻居发现;
其中IDi字段:表示节点i的身份标识;Ci字段:表示节点i发出的挑战;Ni字段:表示节点i选取的一次性随机数;
第三步:当邻居节点j接收到节点i的认证请求分组后,节点j根据IDi查找自身是否存储有节点i的三元组信息,如果不存节点i的信息则认为IDi非法,放弃认证过程,如果存在IDi的信息,则发送如下认证响应分组给节点i;
其中IDj字段:表示节点j的身份标识;Cj字段:表示节点j发出的挑战;Nj字段:表示节点j选取的一次性随机数;S(kj,M)字段:表示节点j利用自身私钥kj对消息M做出的签名,其中
第四步:当节点i接收到节点j的响应分组后,首先根据IDj查找自身存储的三元组,如果不存在IDj的信息则认为IDj非法,放弃认证过程;如果存在IDj的信息,则对该节点的身份进行认证,根据接收到的认证响应和存储在自身三元组中的信息重组消息M,并利用节点j的公钥Qj对签名S(kj,M)进行验证,如果验证结果正确则说明节点j是合法的,否则节点i终止认证;
第五步:当节点i确认节点j身份合法后,在提取节点j认证响应中的信息后,发送如下认证分组给节点j;
其中IDi字段:表示节点i的身份标识;S(ki,M′)字段:表示节点i利用自身私钥ki对消息M′做出的签名,其中
第六步:当节点j接收到节点i的认证分组后,采取与第四步相同的方法对i的认证分组进行认证,如果认证不成功,则说明i是非法的,终止认证过程;如果认证成功,则说明i是合法的,整个双向认证过程结束。
2.如权利要求1所述的无线传感器网络节点双向身份认证方法,其特征在于,其中初始化阶段具体步骤如下:
1)可信第三方为网络中的每个节点随机生成一个挑战;
2)可信第三方选择一个单向哈希函数H和一种公钥签名算法S,并为网络中每个节点选择基于该公钥算法的一个公私钥对(Q,k),其中公钥Qi公开,私钥ki只有节点i自己知道;
3)可信第三方将每个节点的挑战输入到所有其他节点当中,并利用哈希函数H对获得的其他节点的PUF响应进行哈希操作;
4)可信第三方将以下数据下载到每个节点当中:该节点的身份标识,该节点的挑战,该节点的公私钥对,哈希函数H及公钥签名算法的相关实现程序,同时可信第三方为每个节点下载存储有其他节点相关信息的三元组表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110203072.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向游牧应用的网络拥塞控制方法
- 下一篇:一种具有撕裂保鲜膜功能的调羹