针对克隆攻击的无线传感器网络安全定位方法转让专利
申请号 : CN201911249588.3
文献号 : CN110944383B
文献日 : 2022-01-04
发明人 : 朱青青 , 孙强 , 马秋环 , 曹爱霞 , 宋娟 , 胡凤菊 , 曾实现 , 刘娜 , 郝圣斌
申请人 : 青岛黄海学院
摘要 :
权利要求 :
1.一种针对克隆攻击的无线传感器网络安全定位方法,其特征在于,所述无线传感器网络包含m,m≥3个信标节点、多个未知节点和n,0≤n
(二)利用均方误差一致性根据未知节点的估计位置的均方误差检测无线传感器网络中是否存在克隆攻击,若不存在克隆攻击,步骤(一)中得到的未知节点的估计位置即为未知节点的安全定位位置;若存在克隆攻击,剔除克隆节点,直至未知节点的最小均方误差小于设定均方误差阈值γ,重复步骤(一)的步骤,得到的未知节点的估计位置即为未知节点的安全定位位置;利用均方误差一致性根据未知节点的估计位置的均方误差检测无线传感器网络中是否存在克隆攻击的具体方法为:未知节点得到的估计位置的位置坐标映射在二维平面上相对集中,表现为在未知节点真实位置为中心的一块密集区域内,得到未知节点的均方误差均一致,若无线传感器网络中存在克隆节点,计算的未知节点的均方误差值不一致,且大于安全状态下未知节点的均方误差值;未知节点的均方误差通过公式(5)计算获得,公式(5)表示为:式中, 表示未知节点的均方误差,xj表示第j个信标节点的位置坐标的横坐标,yj表示第j个信标节点的位置坐标的纵坐标, 表示未知节点的位置坐标的横坐标, 表示未知节点的位置坐标的纵坐标;
克隆节点的剔除方法为:
(1)假设在未知节点的通信范围内有p,p=m+n个节点,从p个节点任选p‑1个节点作为一组用于计算未知节点的位置,对每一组得到的未知节点的位置再计算该未知节点的位置的均方误差,总共有p个均方误差,记为(2)选出Y中最小的一组均方误差,记为 将M与γ做比较,若M<γ,则无线传感器网络中没有克隆节点;若M>γ,则无线传感器网络中有克隆节点,从均方误差最小的一组节点中随机剔除一个节点;
(3)从p‑1个节点中选出p‑2个节点作为一组用于计算未知节点的位置,继续执行上述步骤(1)和步骤(2),直至最小的一组均方误差M小于γ,停止算法,完成克隆节点的剔除。
2.如权利要求1所述的针对克隆攻击的无线传感器网络安全定位方法,其特征在于,信号强度值的衰减模型表示为:RSSI(d)=RSSI(d0)‑10αlog(d/d0)+Pn,其中,RSSI表示未知节点接收信标节点的信号强度值,d表示未知节点与信标节点的距离,d0为参考距离,α表示路径损耗指数,Pn表示均值为0的高斯随机变量;假设未知节点的位置坐标为(x,y),则计算未知节点的位置坐标的公式表示为:
公式(1)的第一个方程到第m‑1个方程依次减第m个方程得到线性方程,其中:式中,A、b表示系数矩阵,X表示未知节点的实际位置坐标;
利用极大似然估计法,计算出未知节点的估计位置坐标为: 其中,表示未知节点的估计位置坐标。
说明书 :
针对克隆攻击的无线传感器网络安全定位方法
技术领域
背景技术
点周期性向周围的节点发送ID和位置坐标等信息,未知节点通过无线信号接收到信息。在
自由空间中,节点进行无线信号的传输,通常采用理论模型为衰减模型RSSI(d)=RSSI
(d0)‑10αlog(d/d0)+Pn,其中,RSSI表示未知节点接收信标节点的信号强度值,d表示未知节
点与信标节点的距离,d0为参考距离,α表示路径损耗指数,Pn表示均值为0的高斯随机变量。
衰减模型为测量未知节点到信标节点距离的经典计算方法。α和Pn需要根据具体环境设置,
当已知未知节点到信标节点发送的信号强度值时,就可以计算出两者之间的距离。第二阶
段,计算未知节点的位置。通过第一阶段计算出信标节点到未知节点的距离,再结合信标节
点的位置坐标,未知节点使用极大似然估计法得到自身的位置信息。
计的定位位置与真实位置产生偏移。无线传感器网络通常部署在无人看守的敌对环境中,
容易受到克隆攻击的破坏,克隆攻击捕获网络中的节点,提取节点的密钥、位置和身份标识
等信息,通过这些信息制造克隆节点。当网络中存在克隆节点时,未知节点估计的位置与真
实位置发生严重的偏差。由于克隆节点部署在网络中不同的位置,误导未知节点定位,严重
影响定位精度。
发明内容
点的距离;通过计算出的信标节点到未知节点的距离,结合信标节点的位置坐标,得到未知
节点的估计位置。
为未知节点的安全定位位置;若存在克隆攻击,剔除克隆节点,直至未知节点的最小均方误
差小于设定均方误差阈值γ,重复步骤(一)的步骤,得到的未知节点的估计位置即为未知
节点的安全定位位置。
点、未知节点和克隆节点的通讯半径均为R,节点之间无通信数据丢失。
为参考距离,α表示路径损耗指数,Pn表示均值为0的高斯随机变量;所述无线传感器网络
中,m个信标节点的位置坐标分别为(x1,y1),(x2,y2),...,(xm,ym),未知节点到信标节点的
距离分别为d1,d2,...,dm,假设未知节点的位置坐标为(x,y),则计算未知节点的位置坐标
的公式表示为:
网络中存在克隆节点,计算的未知节点的均方误差值不一致,且大于安全状态下未知节点
的均方误差值;未知节点的均方误差通过公式(5)计算获得,公式(5)表示为:
未知节点的位置坐标的纵坐标。
位置的均方误差,总共有p个均方误差,记为
误差最小的一组节点中随机剔除一个节点;
除。
在基于RSSI测距的安全定位过程中,通过均方误差一致性的方法检测无线传感器网络中存
在的克隆节点,采用最小均方误差的方法剔除无线传感器网络中的克隆节点,最终使未知
节点定位处于安全的环境中,未知节点通过剩余的信标节点重新进行定位计算,通过基于
RSSI测距的定位方法得到定位结果。本发明能够很好的剔除克隆节点,降低克隆节点对未
知节点定位的影响,提高未知节点的定位精度。
附图说明
具体实施方式
中。
在克隆节点时,未知节点估计位置与真实位置发生严重偏差,图1中,三角形表示信标节点,
正方形表示克隆节点,圆形表示未知节点。
节点,未知节点估计位置的均方误差随着克隆节点的数量增加而增大。根据有无克隆节点
导致未知节点的均方误差值不一致。本发明提供了一种针对克隆攻击的无线传感器网络安
全定位方法,基于RSSI测距的安全定位过程,采用均方误差一致性的方法检测克隆节点,并
剔除克隆节点,确保未知节点在安全环境中进行定位,定位精度高。
知节点和克隆节点的通讯半径均为R,节点之间无通信数据丢失。克隆节点通过获取信标节
点的ID和未知坐标信息,参与到未知节点的定位过程中,能够影响未知节点的定位精度。节
点的性能和功能都一样,具有数据融合功能。
点的距离;通过计算出的信标节点到未知节点的距离,结合信标节点的位置坐标,得到未知
节点的估计位置。
为参考距离,α表示路径损耗指数,Pn表示均值为0的高斯随机变量。其中,α和Pn需要根据具
体环境假设置。在自由空间中,节点进行无线信号的传输,当已知未知节点接收到信标节点
发送的信号强度值时,就可以利用计算出两者之间的距离。
标为(x,y),则计算未知节点的位置坐标的公式表示为:
二乘法。
中得到的未知节点的估计位置即为未知节点的安全定位位置;若存在克隆攻击,剔除克隆
节点,直至未知节点的最小均方误差小于设定均方误差阈值γ,则确定未知节点定位处于
安全环境中,重复步骤(一)的步骤,得到的未知节点的估计位置即为未知节点的安全定位
位置。需要说明的是,均方误差阈值γ是在安全状态下,通过实验统计的误差上限。
网络中存在克隆节点,计算的未知节点的均方误差值不一致,且大于安全状态下未知节点
的均方误差值;未知节点的均方误差通过公式(5)计算获得,公式(5)表示为:
未知节点的位置坐标的纵坐标。
位置的均方误差,总共有p个均方误差,记为
中有克隆节点,从均方误差最小的一组节点中随机剔除一个节点;
除。
除节点。如果均方误差大于γ,则从均方误差最小的集合中,再次随机减少一个节点。继续
之前的操作,直至均方误差小于γ。
会减小。然后从均方误差最小的一组节点中,随机剔除一个节点,再计算未知节点的均方误
差,直至最小的均方误差小于γ,确保未知节点定位处于安全环境中,在安全环境中对未知
节点进行定位,有效提高了未知节点的定位精度。
务。未知节点需要通过定位技术获取自身位置坐标。B2'和B4'分别为克隆攻击捕获B2和B4
复制出的克隆节点,它们通过获取信标节点的ID和位置坐标信息,参与到未知节点的定位
过程中,能够影响未知节点的定位精度。各个节点间能够进行信息的相互通信。每个信标节
点都有唯一的ID,克隆节点与信标节点ID一样,同样能够参与到未知节点定位过程中。未知
节点、信标节点和克隆节点的通讯半径均为R,d2'、d2、d4'、d4分别为U到B2'、B2、B4'、B4的
距离。不考虑节点之间通信数据丢失问题。
(d/d0)+Pn,其中,RSSI表示未知节点接收信标节点的信号强度值,d表示未知节点与信标节
点的距离,d0为参考距离,α表示路径损耗指数,Pn表示均值为0的高斯随机变量。由此计算出
信标节点到未知节点U的距离d1、d2'、d3、d4'、d5。通过计算出来的信标节点到未知节点的
距离,再结合信标节点的位置坐标,未知节点使用极大似然估计法得到自身的估计位置信
息。当无线传感器网络处于安全状态,未知节点使用极大似然估计法得到的位置坐标映射
在二维平面上相对集中,表现为在未知节点真实位置为中心的一块密集区内,得到未知节
点的均方误差值均一致。如果无线传感器网络中存在克隆节点时,计算得到未知节点的均
方误差值不一致,而且大于安全状态下未知节点的均方误差值。参见图2,把B1、B2'、B3、
B4'、B5的位置坐标和到未知节点的距离带入公式(1)中,计算出未知节点的位置坐标,然后
把计算的结果带入公式(5)中,得到未知节点的均方误差,通过与γ进行比较,判断无线传
感器网络中是否有克隆节点。在该实例中B2'和B4'发送的位置坐标信息是B2和B4的位置坐
标信息,所以得到未知节点U的均方误差大于实验统计的误差上限,即均方误差阈值γ,从
而判断该组信标节点集合中含有克隆节点,需要进一步使用最小均方误差的方法来剔除克
隆节点。
点中,随机剔除一个节点,进行相同的运算,直至最小的均方误差小于γ。在该实例中,从信
标节点集合L={B1,B2',B3,B4',B5}中随机剔除一个节点,产生新的集合一共有5组,分别
为L1={B2',B3,B4',B5}L2={B1,B3,B4',B5},L3={B1,B2',B4',B5},L4={B1,B2',B3,
B5},L5={B1,B2',B3,B4'},将5组集合的数据,带入未知节点的均方误差计算中,得到均方
误差为 选出均方误差最小的一组与γ进行比较。如果均方误差小于γ,则停止
剔除节点。如果均方误差大于γ,则从均方误差最小的集合中,再次随机减少一个节点,重
复之前的操作步骤,直至均方误差小于γ。
位。
方误差影响越大,在具有相同信标节点个数的情况下,克隆节点个数越多,未知节点估计位
置的均方误差越大。继续参见图4,克隆节点个数越多,对未知节点的定位误差影响越大,在
具有相同信标节点个数的情况下,克隆节点个数越多,未知节点的定位误差越大,定位精度
就越低。
攻击的定位方法及无克隆攻击的定位方法,未知节点的定位误差基本保持不变,且无克隆
攻击时未知节点的定位误差明显小于有克隆攻击时未知节点的定位误差。而采用本发明上
述安全定位方法,随着信标节点个数的增加,未知节点的定位误差明显减小,且与有克隆攻
击的定位方法及无克隆攻击的定位方法相比,未知节点的定位误差明显小于上述两种方
法。需要说明的是,虽然信标节点的小于20个时,采用本发明上述安全定位方法的未知节点
的定位误差大于无克隆攻击的定位方法的未知节点的定位误差,但差别不明显,然而,当信
标节点的大于20个时,随着信标节点的增多,采用本发明上述安全定位方法的未知节点的
定位误差明显小于无克隆攻击的定位方法的未知节点的定位误差。
程度降低克隆节点对未知节点定位的影响,提高定位精度,且与现有方法相比,更具有效
性。
在以上申请专利范围中。