论文部分内容阅读
无线传感器网络WSN(Wireless Sensor Networks)广泛的应用于军事、生产、医疗等各个方面,而当下的许多传感器网络都部署在恶劣、开放的环境中,存在着各种各样的威胁。在一些应用场景中,为了防止信息泄露、网络瘫痪等事故,对其安全性存在较高的要求,但当下的许多路由协议都假设运行在安全的环境中,在攻击防御方面欠缺考虑。路由协议是无线传感器网络的基础,因此针对路由协议的攻击严重制约了无线传感器网络在恶劣环境下的运作。本文主要针对路由层攻击进行研究,介绍了常见的几种路由攻击方式,并针对其中两种典型的路由攻击虫洞攻击、黑洞攻击进行深入的研究。虫洞节点通过高带宽、低时延的私有链路形成的“隧道”进行秘密通信。恶意节点能够大量吸引数据包并通过隧道传送到合谋节点,从而达到破坏网络拓扑的目的。本文根据虫洞攻击特性,对现有的利用连通信息检测的方法DUCI进行改进,加入多条检测特性,提出了一种针对虫洞攻击的ATIDA检测算法。同时,引入一个移动信标节点实现了对虫洞节点的定位。同时通过搭建NS-2下的仿真平台,验证了算法在检测率、定位误差等方面的优越性。黑洞攻击是指某个恶意节点声称自己的剩余能量多、一跳到达目的节点或者就是目的节点,吸引数据包后,丢弃不转发,造成传输空洞。本文针对这种特性设计出了一种基于位置信息的诱捕检测算法BTCOLI,以不存在的目的节点为诱饵,找到黑洞节点,对其进行身份验证以及位置检测,从而剔除恶意节点。同时,加入预共享对称密钥,提供HMAC消息验证机制,防止恶意节点加入网络。最后通过搭建NS-2下的仿真平台,验证了算法在检测率方面的优越性。