[发明专利]异构无线传感器网络预分配密钥管理方法有效

专利信息
申请号: 201710369649.4 申请日: 2017-05-23
公开(公告)号: CN106993287B 公开(公告)日: 2020-04-07
发明(设计)人: 秦丹阳;马静雅;张岩;杨松祥;纪萍;丁群 申请(专利权)人: 黑龙江大学
主分类号: H04W12/04 分类号: H04W12/04;H04W12/06;H04W84/18
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 杨立超
地址: 150080 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 无线 传感器 网络 分配 密钥 管理 方法
【权利要求书】:

1.异构无线传感器网络预分配密钥管理方法,其特征在于:所述方法具体过程为:

步骤一、构建HWSN簇模型;

HWSN为异构无线传感器网络;

步骤二、在步骤一构建的HWSN簇模型下,建立SAAP方案;过程为:

所述SAAP方案为基于Schnorr身份认证的非对称预分配密钥管理方案;

步骤二一、建立Schnorr身份认证阶段;

步骤二二、在步骤二一的基础上,建立密钥预分配阶段;

步骤二三、在步骤二一和步骤二二的基础上,网络中合法的认证节点进入共享密钥发现阶段;

步骤二四、执行完步骤二三后,若LN节点未与邻居节点建立配对密钥,则进入基于簇头的配对密钥设置阶段;LN为普通节点;

步骤三、步骤二建立SAAP方案后,在传感器网络中加入新节点;

所述步骤一中构建HWSN簇模型;具体过程为:

设CH和LN均随机均匀地分布在网络中,在传感器网络初始化的过程中,每个簇头节点CH以最大功率和随机延迟向LN节点广播Hello报文,LN节点从一个或G个簇头节点CH接收到Hello报文后,通过簇头选择方法选择信号强度最强的CH作为簇头,每个LN节点记录从其他簇头节点CH收到的Hello报文,当簇头选择失败,其他簇头节点CH将作为备份簇头;

G取值大于等于2;其他CH指除信号强度最强的的CH;

所述Hello报文包含簇头节点CH的ID和位置信息,CH为能量聚集型簇头;ID为身份标识;

所述步骤二一中建立Schnorr身份认证阶段;具体过程为:

步骤二一一、根据步骤一构建的HWSN簇模型,对传感器网络进行初始化;

传感器网络初始化过程分为两步:

(1)选择传感器网络公共参数;

传感器网络选取两个素数p和q,且p和q满足q|p-1,q≥2140,p≥2512,传感器网络在上选择一个阶为q的素数g,且gq≡1(mod p);

q|p-1为q是p-1阶素数因子;

(2)传感器网络中的节点选择密钥;

传感器网络中的任意LN节点A,在节点A处根据随机原则在Zp上选择一个随机数x,计算y=gx mod p,

式中,p、q、g和y为节点A的公钥,用于验证节点A的数字签名;x为节点A的私钥,用于对节点A数字签名,Zp为从0到p-1的正整数域;为从1到p-1的正整数域;

步骤二一二、在传感器网络初始化后,对传感器网络内的LN节点进行数字签名并获取LN节点的网络证书;过程为:

传感器网络中的任意LN节点A处首先根据随机原则在Zp上选择一个随机数k1,并计算将α1的值发送给节点A所在簇内的簇头节点CH,簇头节点CH根据接收到的α1的值和节点A的IDA对节点A进行数字签名,对节点A的数字签名用s表示,IDA、α1和签名s共同构成节点A的网络证书CA,即CA=(IDA1,s);

步骤二一三、在完成步骤二一二后,对传感器网络中的LN节点的数字签名进行认证;过程为:

在簇头节点CH接收到LN节点A发送来的k11,CA后,簇头节点CH根据随机在[0,2t]选一个随机数b1,并将b1发送给LN节点A;LN节点A根据收到的b1,计算v1=k1+xb1 mod q,并将v1发送给CH,CH根据收到的α1以及v1,验证如果满足验证通过,则节点A为合法的认证节点,否则簇头节点CH终止与节点A的通信;直至所有LN节点完成验证后,执行步骤二二;

上述b1为簇头节点CH的私钥,t为安全参数,t≥40;

所述步骤二二中在步骤二一的基础上,建立密钥预分配阶段;具体过程为:

步骤二二一、密钥处理中心生成一个密钥总数为P的大密钥池S,每个密钥对应一个唯一的身份标识;P的取值为正整数;

步骤二二二、从S中随机选择l个密钥预存储在每个LN节点中,形成一个密钥环;l取值为正整数;

步骤二二三、从S中随机选取M个密钥预存储在每个簇头节点CH中,M>>l;每个CH中预存储了一个特殊的密钥KH;M取值为正整数;

其中,KH对于基站是已知的,而对任意的LN节点未知;

所述步骤二三中在步骤二一和步骤二二的基础上,网络中合法的认证节点进入共享密钥发现阶段;具体过程为:

步骤二三一、每个LN节点首先给对应的簇头节点CH发送一条未经加密的密钥列表信息,密钥列表信息包括LN节点的身份标识IDu及位置信息;簇头节点CH在接收到密钥列表信息后,簇头节点CH为每对相邻的LN节点寻找共享密钥;

步骤二三二、通过位置信息,簇头节点CH确定两个LN节点是否为邻居节点;在寻找到每对相邻LN节点之间的共享密钥后,簇头节点CH使用共享密钥消息向LN节点传播共享密钥信息;一条共享密钥消息包括三重列表{IDs,u,v},其中IDs表示LN节点u和LN节点v的共享密钥的ID;每条共享密钥消息中只能包含一个共享密钥;

所述步骤二四中执行完步骤二三后,若LN节点未与邻居节点建立配对密钥,则进入基于簇头的配对密钥设置阶段;具体过程为:

在网络中合法的节点完成共享密钥发现阶段之后,当LN节点未与LN节点的邻居节点建立共享密钥时,CH首先要检查与LN节点u、v是否共享一个密钥;当LN节点u、v与簇头节点CH存在共享密钥时,簇头节点CH分别获得与LN节点u、v之间的共享密钥,记为Ku,Kv;然后簇头节点CH为LN节点u、v生成配对密钥Ku,v,并且把Ku,v分别发送给LN节点u、v;

当LN节点u、v与簇头节点CH不存在共享密钥时,建立LN节点u和v的配对密钥;过程为:

步骤1)

当LN节点u与簇头节点CH之间不存在共享密钥时,簇头节点CH将检查是否有1跳邻居节点与LN节点u共享一个密钥;如果存在1跳邻居节点z与LN节点u共享一个密钥Ku,z,则簇头节点CH要求节点z把经Kz加密过的Ku,z发送给簇头节点CH;

当LN节点v与簇头节点CH之间不存在共享密钥时,簇头节点CH将检查是否有第1跳邻居节点与LN节点v共享一个密钥;如果存在1跳邻居节点f与LN节点v共享一个密钥Kv,f,则CH要求节点f把经Kf加密过的Kv,f发送给CH;

簇头节点CH在分别获取了与LN节点u和v之间的共享密钥后,簇头节点CH为LN节点u和v建立配对密钥;

其中,Kz为簇头节点CH和节点z之间的共享密钥,Kf为簇头节点CH和节点f之间的共享密钥;

簇头节点CH的1跳邻居节点是指与簇头节点CH至少存在一个共享密钥的节点;

如果簇头节点CH的1跳邻居节点中与LN节点u和LN节点v不存在共享密钥,则执行步骤2);

步骤2)

若簇头节点CH的1跳邻居节点与LN节点u和LN节点v不存在共享密钥,则簇头节点CH将寻找2跳邻居节点、3跳的邻居节点、……、d跳邻居节点,直到找到邻居节点中存在与LN节点u和LN节点v的共享密钥,簇头节点CH为LN节点u和v建立配对密钥;d是一个系统参数;如果从1跳到d跳邻居节点与LN节点u和LN节点v均无共享密钥,则CH将向基站BS发送一条包括LN节点u和LN节点v的密钥ID的请求消息;然后,基站BS给CH发送由特殊密钥KH加密的密钥;簇头节点CH从BS获取密钥后,簇头节点CH为每一对邻居LN节点u和LN节点v生成一个配对密钥Ku,v,并将密钥Ku,v分别单播给LN节点u和LN节点v;LN节点u和LN节点v就存在配对密钥Ku,v

2.根据权利要求1所述异构无线传感器网络预分配密钥管理方法,其特征在于:所述步骤三中步骤二建立SAAP方案后,在传感器网络中加入新节点;具体过程为:

每个新加入的LN节点e中都预存储有l个密钥和一个特殊密钥KL,e

其中,h(·)为单向散列函数;KH为簇头CH中预存储的特殊密钥;表示KH与e的异或;当LN节点e部署到网络中后,节点e会向所在簇内的簇头节点CH发送加入消息:e||location||MAC(KL,e′||location)

其中,location为节点e的位置信息,MAC(·)为消息认证码;

当簇头CH接收到加入消息后,将根据节点e及簇头CH中预存储的特殊密钥KH计算生成对应的KL,e,KL,e与节点e发送的加入消息中的KL,e′进行对比,如果相同,e为合法节点,则簇头节点CH将确定节点e的邻居节点,并为e及其邻居节点生成共享密钥;如果不相同,则e为非法节点,CH终止与节点e的通信。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学,未经黑龙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710369649.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top