论文部分内容阅读
无线传感器网络是将大量传感器节点部署在无人看管的区域,实现数据的采集和传输。目前,传感器网络在军事、工业、医疗、家居等方面都有着极其广泛的应用,是当前研究和应用的热点。传感器网络是以数据为中心的网络,数据通过源节点的采集后再经过多跳传输到达基站进行分析和处理。无线网络在数据传输过程中容易受到非恶意性因素的影响,造成传输的不稳定,同时,数据在路由传输过程中也容易受到恶意节点的攻击。如何保证数据在转发过程中避免恶意节点的攻击,保证数据安全完整地到达目的地是传感器网络路由安全研究的关键。选择性转发攻击和Sybil攻击是传感器网络中最普遍,最容易发起的攻击形式。选择性转发攻击是恶意节点对接收到的数据包进行丢弃和篡改,使得基站节点不能接收到完整的数据包;Sybil攻击是恶意节点伪装成许多个实际上不存在的节点,从而破坏网络的正常路由。选择性转发攻击和Sybil攻击也可能联合起来进行攻击给网络造成更大的破坏。本文针对这两种路由攻击提出了基于水印技术的检测方法:提出了一种用数字水印技术检测选择性转发攻击的方法。在该算法中,首先用地理路由算法选择信誉度高的节点作为数据传输的路径。数据在传输之前嵌入水印信息,到达基站后提取出水印并与原始的水印信息进行比较计算出数据的丢包率。当路径中的丢包率大于正常状态时,启动选择性转发攻击检测机制,对路径中的节点进行逐跳检测,找到进行选择性转发攻击的恶意节点。文中还提出了一种利用数字水印技术检测Sybil攻击的方法。网络在初始化时由基站给每个传感器节点分发一个密钥,并且通过节点的唯一密钥产生节点的身份证明书。数据通过节点的采集之后经过多跳到达基站,经过的每一跳节点都把身份证明书以水印信息的形式嵌入正常的数据。基站通过提取数据中的身份证明书信息来识别进行Sybil攻击的节点。本文用数字水印的方法来检测传感器网络中的路由攻击。通过在数据的正常传输中嵌入水印信息,不会增加传感器节点的计算量和网络的通信量。在信道错误率小于1%的情况下,这两种方法的检测率都达到了90%以上。