论文部分内容阅读
由于无线传感器网络一般部署在条件恶劣、无人看护的环境下,通常不具备自我保护的设备,因此,攻击者可以俘获部分传感器节点,通过对俘获节点进行分析破解一些机密信息,从而克隆出大量与该节点具有相同ID的克隆节点,安插到网络中,对网络发动各种恶意攻击,造成网络部分或全部瘫痪。所以,对于安全敏感的无线传感器网络,克隆节点攻击检测非常重要。本文针对现有克隆节点攻击检测协议存在的不足,分别提出一种基于静态无线传感器网络和一种基于移动无线传感器网络的新的克隆节点检测协议。取得的成果如下:1)现有的基于静态无线传感器网络的克隆节点检测协议都没有很好的考虑基站附近的节点由于要承担大量的数据转发的任务而过早死亡的问题。本文提出CSRD算法,每个节点通过一个地理哈希函数把其ID唯一的映射到一个目标区域。把距离基站一跳以内的区域设为热区(hotspots),热区不作为节点的目标区域,即不产生见证节点,另外,当把声明发往目标区域时,节点首先计算自己及目标区域的中心位置各距离基站几跳,若不在同一跳,则把声明沿着网络半径方向转发到目标区域中心位置所在跳数的节点;若在同一跳,则通过同跳节点转发到目标区域。通过详尽的分析及对比,发现我们的算法具有很高的安全性,检测到克隆节点的概率理论上能够达到100%,并且本算法降低了热区节点的数据承载,增加了非热区节点的数据承载,这有效均衡了网络的能耗,延长了网络的寿命。2)现有静态无线传感器网络的克隆节点检测协议不适用于移动无线传感器网络。当前基于移动无线传感器网络的算法通过系统设定一个最大移动速度,如果节点的移动速度不大于这个最大速度,则认为是良性节点,否则,认为它是克隆节点的可能性很大。本文提出一种基于极大似然估计的移动克隆节点检测协议MLE-CMRD。节点目标区域的选取及节点的声明发送到目标区域的路径选择的方法与CSRD算法相同。节点的声明发送到其对应的目标区域,目标区域中的见证节点通过先后收到的同一ID的声明计算节点的移动速度,再把存储的若干速度值作为样本,采用极大似然估计法检测该节点是否为克隆节点。通过分析与比较,得出本算法在保证网络高度的安全性的同时,非常有效的均衡了网络的能耗,大大提高了网络的寿命。本文通过充分的理论分析,并与现有算法进行了对比,证实了本文提出的CSRD、MLE-CMRD两种算法在保证网络安全、检测到克隆节点的高效性,以及在提高网络寿命上的优势。