[发明专利]一种无线传感器网络中层次树密钥管理方法有效
申请号: | 200910071728.2 | 申请日: | 2009-04-08 |
公开(公告)号: | CN101557587A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 姚念民;马宝英;范书平 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04W8/26 | 分类号: | H04W8/26;H04W12/04;H04W84/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001黑龙江省哈尔滨市南岗区南通*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无线 传感器 网络 层次 密钥 管理 方法 | ||
1.一种无线传感器网络中层次树密钥管理方法,其特征是:
(1)在撒布传感器节点前,给每个节点分配会话密钥SK和加密用hash函数和唯一的身份工D;
(2)节点以分簇方式建立无线传感器网络,并生成层次树;层次树形成后,基站为树的根节点即leader节点产生长度很大的密钥、所述长度很大的密钥的二进制表示为n位,并根据它为其所有的孩子节点形成一些位数少的密钥、所述位数少的密钥的二进制表示为m位,且m<n;
(3)层次树中,根据上层节点的密钥计算下层节点的密钥:计算父节点的密钥并广播,孩子节点收到后,根据父节点的密钥计算它的私有密钥;计算密钥过程如下:
a、设1eader节点的标识符为ID,首先,由基站产生一个密钥K,设K为一个n位的整数,用SK加密K广播给leader;
b、leader节点收到后,用SK解密,节点计算h=ID mod t,其中t=n、h∈[0,t-1],G=[A>>(n-h)]|(A<<h)、其中A=2m-1,Kc=K&G,Kc是截取K的m位、并含有n-m个0的n位密钥,从Kc中取出和G中1对应的位,去除与G中0对应的位,得到m位密钥Kce,最后,计算leader节点密钥Kh=Hash(Kce),用SK加密Kh并一次广播给它所有的孩子节点,删除SK及K;
c、每个孩子节点收到后,用SK解密,分别计算各自的密钥,hi=IDi mod t,Gi=[A>>(n-hi)]|(A<<hi),Kci=Kh & Gi,从Kci中取出与G中1对应的m位,得到Kcie,计算Ki=Hash(Kcie),i>0,节点分别保存它的私有密钥信息,加密后广播给其孩子节点,删除SK及父节点的密钥;
d、循环执行上面第c步,直到每个叶子节点,此时第c步中的Kh为父节点的密钥;
(4)通信时,逐层向上记录经过的所有节点ID,依此父节点计算出其孩子 的密钥并作为二者的通信密钥、基站动态计算每个节点的密钥;
(5)由基站发起密钥的更新,重新计算树中所有节点的密钥。
2.根据权利要求1所述的一种无线传感器网络中层次树密钥管理方法,其特征是:所述的节点以分簇方式建立无线传感器网络,并生成层次树中,簇形成后,在每个簇中,形成簇内层次树,在所有簇中形成以leader节点为根的簇间层次树。
3.根据权利要求1或2所述的一种无线传感器网络中层次树密钥管理方法,其特征是:所述的由基站发起密钥的更新,重新计算树中所有节点的密钥的方法是:当网络中要插入新节点或要删除节点时,由基站记录新节点或失效节点的数目,决定操作何时进行,处理时基站产生新密钥广播给整个网络,从leader节点开始沿层次树自上而下重新计算密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910071728.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:气固反应法制备高纯无水氯化镁
- 下一篇:一种桃子糖浆的制造方法