[发明专利]无线传感网络中基于密码hash计算的认证方法有效
申请号: | 201210578596.4 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103037367A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 孙达志;王月娇;冯志勇 | 申请(专利权)人: | 天津大学 |
主分类号: | H04W12/04 | 分类号: | H04W12/04;H04W12/06;H04W84/18 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 程毓英 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于信息安全技术领域,涉及一种无线传感网络中基于密码hash计算的认证方法,包括初始化、认证与建立密钥阶段、旧节点撤销、新节点加入四个部分,其中,初始化时,BS作为一个特殊节点负责为普通节点产生密钥并存储所有节点的秘密信息,首先通过BS为普通节点共享密钥,并将共享密钥与对应的节点ID一起组成认证集,然后将该普通节点的认证集和hash函数一起预加载到该节点中,并将该节点的认证集中的共享密钥与该节点的ID一起加载到与该节点相对应的普通节点的认证集中。本发明提供的认证方法认证身份时只需要进行一次密码hash计算,实现十分简单,在安全方面也能同时抵抗针对认证协议的被动攻击和主动攻击。 | ||
搜索关键词: | 无线 传感 网络 基于 密码 hash 计算 认证 方法 | ||
【主权项】:
一种无线传感网络中基于密码hash计算的认证方法,包括初始化、认证与建立密钥阶段、旧节点撤销、新节点加入四个部分,其中,(1)初始化部分:假设系统中共N个普通节点,BS作为一个特殊节点负责为它们产生密钥并存储所有节点的秘密信息,首先对于普通节点中的每一个,通过BS为该普通节点产生与其他一些普通节点及BS节点本身的共享密钥,并将共享密钥与对应的节点ID一起组成认证集,然后将该普通节点的认证集和hash函数一起预加载到该节点中,并将该节点的认证集中的共享密钥与该节点的ID一起加载到与该节点相对应的普通节点的认证集中,保证共享密钥出现在成对的节点中。(2)认证与建立密钥部分:普通节点之间需要认证并建立会话密钥,普通节点与特殊节点BS之间同样也需要认证和建立会话密钥,设A和B分别为两个需要认证和建立会话密钥的节点,两者之间的交互过程如下:步骤1:节点A产生随机数tA,然后广播IDA,tA;步骤2:节点B收到消息后产生随机数tB,计算KAB=h(kAB||tA||tB)、ZB=h(IDB||tB||KAB),然后广播IDB,tB,ZB,式中,‖为前后两个字符之间的连接运算,h()为对括号内的字符计算哈希函数值;步骤3:节点A收到消息后计算KAB=h(kAB‖tA‖tB),进行hash计算后检查ZB是否正确,如果ZB正确则节点A确认B的身份和会话密钥KAB,然后计算ZA=h(IDA||tA||KAB),并广播ZA,否则丢弃消息,认证失败;步骤4:节点B收到消息后对(IDA‖tA‖KAB)进行hash计算,检查ZA是否正确,如果正确,则节点B确认A的身份及会话密钥KAB,否则丢弃消息,认证失败。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210578596.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种车用转向节
- 下一篇:一种水印添加方法和装置