发明名称 一种分布式无线传感网络节点复制攻击检测方法
摘要 本发明公开了一种分布式无线传感网络节点复制攻击检测方法,该方法用于循环对分布式无线传感网络节点进行复制攻击检测,其中每一轮检测开始前基站节点生成一个小于节点数量的随机数R并广播至其他传感节点;每一轮检测中,传感节点收到随机数R之后,生成整形随机数r,并采用生成公式计算证人节点标识ID<sub>witness</sub>;生成包括ID<sub>node</sub>和随机数r的声明信息、并发送至证人节点;传感节点接收到声明信息后,将ID<sub>node</sub>代入重新计算ID<sub>witness</sub>,判断自身是否等于ID<sub>witness</sub>,若相等,则传感节点保存声明信息;若不相等,则将声明信息发送至ID<sub>witness</sub>;若传感节点中存在标识相同、但随机数r不同的两个以上的传感节点,则向整个分布式无线传感网络广播该复制节点标识并发出警告信息。
申请公布号 CN104702606A 申请公布日期 2015.06.10
申请号 CN201510107472.1 申请日期 2015.03.12
申请人 北京理工大学 发明人 马锐;张岩;马科;严祎明;王江
分类号 H04L29/06(2006.01)I;H04W12/12(2009.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 高燕燕;仇蕾安
主权项 一种分布式无线传感网络节点复制攻击检测方法,其特征在于,该方法用于循环对分布式无线传感网络节点进行复制攻击检测,其中每一轮检测开始前首先由分布式无线传感网络节点中的基站节点生成一个随机数R并广播至所述分布式无线传感网络中的其他传感节点,R∈(0,n],其中n是分布式无线传感网络中传感节点的数量;每一轮检测中,每个传感节点均进行如下处理:传感节点收到随机数R之后,生成整形随机数r,并依据证人节点标识生成公式计算该传感节点作为声明节点时的证人节点标识ID<sub>witness</sub>,所述证人节点标识生成公式为:ID<sub>witness</sub>=ID<sub>node</sub>*R%n;其中ID<sub>node</sub>为传感节点自身的标识,然后生成包括ID<sub>node</sub>和随机数r的声明信息、并将其打包发送至证人节点;传感节点在接收到声明信息后,首先依据发出该声明信息的传感节点中的证人节点标识生成公式,将该声明信息中的ID<sub>node</sub>代入计算证人节点标识ID<sub>witness</sub>,并判断自身是否与ID<sub>witness</sub>相等,若相等,则传感节点将所述声明信息进行保存;若不相等,则传感节点将所述声明信息发送至标识为ID<sub>witness</sub>的证人节点;传感节点判断其所保存的声明信息中,是否存在标识相同、但随机数r不同的两个以上的传感节点,若存在,则该标识为复制节点标识,则传感节点向整个分布式无线传感网络广播该复制节点标识并发出警告信息。
地址 100081 北京市海淀区中关村南大街5号