论文部分内容阅读
由于部署区域的开放性、节点资源的受限性等特性,使得无线传感网络经常面临着巨大的安全隐患。在网络中,攻击者常常可以比较容易俘获某个传感器节点,通过对该节点的分析,可以破解一些机密信息,从而复制出大量与俘获节点具有相同ID的复制节点。然后,攻击者把复制节点安放到网络中,利用它们,秘密发动各种各样的攻击,从而造成网络部分或全部瘫痪。因此,有效的检测出复制节点并对复制节点进行隔离就显得尤为重要。本文针对传统复制节点检测方案中存在的缺陷,提出了两种有效的复制节点检测协议。1.基于布隆过滤器的分簇式复制节点检测协议,即BFCP(A Bloom-FilterBased Clustering Protocol)。该协议分为三个阶段:簇的建立阶段、局部检测阶段、全局检测阶段。局部检测时,簇头使用布隆过滤器来存储簇内节点信息,缓解了簇头节点的存储开销。全局检测时,由簇头来收集信息并进行复制节点的判定与隔离,丢弃了传统基站的使用,均衡了网络消耗,克服了基站的单点失效问题。2.基于秘钥协商的移动复制节点检测协议,即KA-BFCP(A Key Agreement of Bloom-Filter-Based Clustering Protocol)。虽然BFCP协议节省了簇头节点的存储开销,均衡了网络能量的消耗,但是只要没有检测出复制节点,簇头节点将不断的和邻居簇头进行通信,收集网络中的信息,因此这样势必会给簇头节点带来很大的存储开销和通信开销。为了缓解上述问题,本文提出了KA-BFCP复制节点检测协议,该协议通过禁止相邻簇头进行信息融合的方法,节省了簇头节点的存储开销,延长了网络寿命;通过引入若干能量较大的移动节点来收集全网中簇头节点信息的方法,提高了复制节点检测率。仿真实验表明,相比于传统的复制节点检测协议,本文提出的BFCP协议和KA-BFCP协议提高了复制节点的检测率上、延长了网络的生命周期。