发明名称 一种基于数据包动态加密的无线传感器网络安全保护方法
摘要 本发明是一种基于数据包动态加密的无线传感器网络安全保护方法,每一次加密的密钥是不同的,是基于每次数据包的内容对数据进行转换,首先,源节点通过随机数生成器生成3个随机数A,B,C(A,B,C&lt;10),对A和B分别进行取模运算,通过取模结果选取数据包中的2个字段,并提取这2个字段的内容,设其为M<sub>1</sub>,M<sub>2</sub>。对M<sub>1</sub>、M<sub>2</sub>进行异或,即<img file="DDA0000777890380000011.GIF" wi="294" he="57" />第二步,把M<sub>3</sub>作为密钥链的初始密钥,对M<sub>3</sub>进行C次hash运算,即M<sub>0</sub>=hash<sup>C</sup>(M<sub>3</sub>),用M<sub>0</sub>对数据强度信息data进行加密后得到E<sup>M0</sup>(data);最后,把随机数A,B,C组成一个数与E<sup>M0</sup>(data)放入数据包中向目的节点进行发送。可以有效地对无线传感网进行保护。更加保证了数据包的安全性和无线传感器网络的安全。
申请公布号 CN105072113A 申请公布日期 2015.11.18
申请号 CN201510487483.7 申请日期 2015.08.10
申请人 南京邮电大学 发明人 李鹏;邱凌峰;张伟;王汝传;蒋万元;王振
分类号 H04L29/06(2006.01)I;H04W12/02(2009.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 一种基于数据包动态加密的无线传感器网络安全保护方法,其特征在于,每一次加密的密钥是不同的,是基于每次数据包的内容对数据进行转换,其具体步骤为:步骤1:源节点通过随机数生成器生成3个随机数A,B,C,其中A,B,C&lt;10,对A和B分别进行取模运算,通过取模结果选取数据包中的2个字段,并提取这2个字段的内容,设其为M<sub>1</sub>,M<sub>2</sub>,步骤2:对M<sub>1</sub>、M<sub>2</sub>进行异或,即<img file="FDA0000777890350000011.GIF" wi="342" he="71" />步骤3:根据随机数C对M<sub>3</sub>进行C次hash运算,M<sub>0</sub>=hash<sup>C</sup>(M<sub>3</sub>),且C&lt;10保证了计算既不简单又不复杂;步骤4:用M<sub>0</sub>对数据强度信息data进行加密后得到E<sup>M0</sup>(data);步骤5:把随机数A,B,C组成一个数与E<sup>M0</sup>(data)放入数据包中的数据字段向目的节点进行发送。
地址 210046 江苏省南京市栖霞区亚东新城区文苑路9号