发明名称 无线传感器网络中基于状态公共密钥的安全聚合模型通信方法
摘要 无线传感器网络中基于状态公共密钥的安全聚合模型通信方法,涉及无线自组网技术领域,具体涉及基于状态公共密钥的安全聚合模型通信方法。为了解决现有无线传感器网络环境下的数据聚合过程会产生大量的能量消耗、缩短了网络的生命周期的问题以及聚合数据被篡改几率大从而严重影响网络的安全性能的问题。本发明基于状态公共密钥进行数据的安全聚合,簇头节点对所有加密数据的密文和消息认证码进行聚合并发送到基站,基站通过存储在数据库的密钥对接收的数据进行解密和验证,确保了传输数据的安全性。这种模型减少了由于网络攻击的未知性对网络通信性能研究的复杂度;并使无线传感器网络信息传输的整体稳定性增强。本发明适用于无线自组网技术领域。
申请公布号 CN105407483A 申请公布日期 2016.03.16
申请号 CN201511005442.6 申请日期 2015.12.28
申请人 黑龙江大学 发明人 秦丹阳;贾爽;杨松祥;王尔馥;丁群;马宏斌
分类号 H04W12/04(2009.01)I;H04W12/06(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W12/04(2009.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 无线传感器网络中基于状态公共密钥的安全聚合模型通信方法,其特征在于包括以下步骤:步骤一、在无线传感器网络中数据转发阶段,假设每个传感器节点的状态公共密钥是St<sub>ij</sub>;在传感器节点部署前,基站生成一对密钥(x,Y);其中,x为私钥,Y=xG为公钥;G是椭圆曲线密码体制中的椭圆曲线E上的基点;步骤二、每个传感器节点保持状态(r<sub>ij</sub>,St<sub>ij</sub>),同时传感器节点利用HKDF获得当前的鉴权密钥K<sub>ij</sub>,并用St<sub>ij</sub>和K<sub>ij</sub>计算出该传感器节点状态公共密钥St<sub>ij</sub>所对应的信息认证码MAC<sub>ij</sub>;步骤三、传感器节点发送状态公共密钥St<sub>ij</sub>;一旦基站接收到传感器节点发送的状态公共密钥St<sub>ij</sub>,基站就通过使用私钥x鉴别所有发送状态公共密钥的传感器节点,如果满足xSt<sub>ij</sub>=xr<sub>ij</sub>G=r<sub>ij</sub>Y,则传感器节点鉴别成功,否则,传感器节点鉴别失败,不予考虑;步骤四、传感器节点鉴别成功后,用HKDF获得当前的鉴权密钥K′<sub>ij</sub>与接收的状态公共密钥St′<sub>ij</sub>计算出MAC′<sub>ij</sub>,如果MAC<sub>ij</sub>=MAC′<sub>ij</sub>,则St<sub>ij</sub>=St′<sub>ij</sub>,就将相应的状态St<sub>ij</sub>存储在基站的数据库中,否则,基站拒绝状态公共密钥St<sub>ij</sub>;步骤五、传感器节点S<sub>ij</sub>将其捕获的数据m<sub>ij</sub>进行编码,并使用状态公共密钥St<sub>ij</sub>对编码后的代码e<sub>ij</sub>进行加密;在聚合阶段,HKDF再产生两个鉴权密钥K<sub>ij1</sub>和K<sub>ij2</sub>,K<sub>ij1</sub>和K<sub>ij2</sub>分别用于计算数据加密后的密文C<sub>ij</sub>和信息认证码MAC″<sub>ij</sub>;并将所得的C<sub>ij</sub>和MAC″<sub>ij</sub>发送到相应的簇头CH<sub>j</sub>;步骤六、CH表示任意一个簇头,CH将簇中L‑1个节点的L‑1个密文C<sub>ij</sub>和它自己的密文聚合成一个密文C<sub>agg</sub>,并将簇中所有L‑1个MAC<sub>ij</sub>和自己的MAC聚合成一个MAC<sub>agg</sub>;然后CH将C<sub>agg</sub>和MAC<sub>agg</sub>发送到基站或最近的簇头;步骤七、基站接收到簇头发送的MAC<sub>agg</sub>和C<sub>agg</sub>之后,进行解密和验证,判断e<sub>agg</sub>是否是由簇头安全聚合后发送到基站的明文代码,如果是则完成基于状态公共密钥的安全聚合模型通信。
地址 150080 黑龙江省哈尔滨市南岗区学府路74号