[发明专利]一种分布式无线传感器网络密钥管理方法有效
申请号: | 201110054566.9 | 申请日: | 2011-03-08 |
公开(公告)号: | CN102123392A | 公开(公告)日: | 2011-07-13 |
发明(设计)人: | 黄杰;黄蓓;欧国华;黎娟;邓夏阳 | 申请(专利权)人: | 东南大学 |
主分类号: | H04W12/04 | 分类号: | H04W12/04;H04W84/18 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 无线 传感器 网络 密钥 管理 方法 | ||
1.一种分布式无线传感器网络密钥管理方法,其特征在于,无线传感器网络包括基站、传感器节点两类节点,各节点有唯一身份编号idi,所述密钥管理方法包括如下步骤:
1)部署前,基站采用多项式 生成大量自变量和函数值对;
其中m为多项式次数,ak为次数为k次项的系数,x为自变量;
2)基站利用素数判别公式将函数值中的合数剔除,保留素数,形成自变量和全素数的函数值对
{x1f(x1),x2f(x2)L xif(xi)L xnf(xn)}
其中n为网络规模,xi为多项式自变量,f(xi)为对应其函数值,f(xi)为素数;
3)将自变量xi作为节点身份编号idi,对应其函数值f(xi)作为公钥,形成公钥集合P及其对应私钥集合R:
P:{id1PK1,id2PK2,L idiPKiL idnPKn}
R:{RK1,RK2,L RKiL RKn};
其中,idi为节点身份编号,PKi为节点身份编号为idi所对应的公钥,RKi为公钥PKi所对应的私钥;
4)基站从公钥集合P中不放回抽取idi、公钥PKi及PKi对应私钥集合R中对应的私钥RKi分别分配给每个节点,并同时将公钥产生函数f(x)预存储于传感器节点中;
5)节点部署到网络中后,首先向外广播自己身份编号idi,若邻居节点j接收到该消息后,根据公钥产生函数f(x)及节点身份编号idi,产生节点i公钥PKi,并随机产生密钥Ki,及随机数Ni,用节点i公钥PKi加密发送给节点i;
6)节点i用自己私钥RKi解密信息,获取密钥Ki及随机数Ni,同时,节点 i计算节点j公钥PKj,并随机产生密钥kj及随机数Nj,并用PKj加密发送给节点j;
7)节点j用自己私钥RKj解密信息,获得密钥kj及随机数Nj;
8)节点i、j建立起通信对密钥
其中, 为按位异或运算;
9)对密钥产生后,由两节点中身份编号较小节点用对密钥kpair加密两随机数Ni、Nj发送给身份编号较大节点,身份编号较大节点接收到信息后解密,获取两随机数Ni、Nj,并用对密钥kpair加密Ni+1、Nj+1回传给身份编号较小节点,完成节点间认证。
2.如权利要求1所述的分布式无线传感器网络密钥管理方法,其特征在于:所述公钥生成多项式 中,为能产生无穷多素数,多项式系数{a0 a1L aiL am}互素,即最大公约数为1。
3.如权利要求1所述的分布式无线传感器网络密钥管理方法,其特征在于:所述传感器节点部署前由基站预分配一对公私钥,公钥可根据节点身份编号及多项式f(x)计算可得,其余传感器节点根据该节点身份编号、公钥及多项式f(x)无法计算出其公钥对应的私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110054566.9/1.html,转载请声明来源钻瓜专利网。