融合信任值和身份标识验证的节点复制攻击检测策略
doi: 10.11918/202504063
滕志军1,2 , 苗润升2 , 孙铭阳3 , 李纪奇2 , 赵立权1,2
1. 现代电力系统仿真控制与绿色电能新技术教育部重点实验室(东北电力大学),吉林 132012
2. 东北电力大学 电气工程学院,吉林 132012
3. 中国电信股份有限公司吉林分公司,长春 130022
基金项目: 国家自然科学基金青年科学基金(61501107)
Node replication attack detection strategy integrating node creditworthiness and identity authentication
TENG Zhijun1,2 , MIAO Runsheng2 , SUN Mingyang3 , LI Jiqi2 , ZHAO Liquan1,2
1. Key Laboratory of Modern Power System Simulation and Control & Renewable Energy Technology, Ministry of Education (Northeast Electric Power University), Jilin 132012 , China
2. School of Electrical Engineering, Northeast Electric Power University, Jilin 132012 , China
3. China Telecom Corporation Limited Jilin Branch, Changchun 130022 , China
摘要
为抵御无线传感器网络中的节点复制攻击,保障网络的安全与稳定,本文提出了一种融合信任值和身份标识验证的节点复制攻击检测策略(node replication attack detection strategy integrating node creditworthiness and identity authentication,NRADS-NC&IA)。该方法首先建立模糊综合信任评价模型,在直接信任模块中引入信誉维护函数、异常弱化因子及奖惩因子,综合通信属性、数据属性、网络属性和物理属性影响因素计算待评估节点的直接信任值,并采用滑动时间窗口机制实现节点信任值的动态更新,有效提升评估的时效性与准确性,在此基础上应用支持度函数评估节点可信度,从而有效过滤节点的欺骗行为得到更为可靠的节点间接信任值,最终的节点综合信任值由直接信任值与间接信任值加权求和得到;采用动态自适应阈值筛选可疑节点,并在可疑节点中进行节点ID比对,以确定副本节点。仿真实验表明,NRADS-NC&IA在无需依赖节点空间位置信息的情形下,静态和移动无线传感器网络的检测率保持在97%和94%以上,具有较强的环境适应性,可有效应对复杂动态环境中的无线传感器网络安全问题。
Abstract
To defend against node replication attacks in wireless sensor networks and maintain network security and stability, this paper proposes a node replication attack detection strategy integrating node creditworthiness and identity authentication (NRADS-NC&IA). The approach begins by establishing a fuzzy comprehensive trust evaluation model. In the direct trust module, reputation maintenance function, anomaly attenuation factor and reward and punishment factor are introduced. The direct trust value of the node to be evaluated is calculated by comprehensively considering the influencing factors of communication attributes, data attributes, network attributes and physical attributes. A sliding time window mechanism is adopted to dynamically update node trust value, significantly enhancing the timeliness and accuracy of the evaluation. On this basis, a support function is applied to evaluate the credibility of nodes, effectively filtering out the deceptive behaviors of nodes and obtaining more reliable indirect trust values of nodes. The final comprehensive trust value of nodes is derived from the weighted summation of its direct and indirect trust values. Dynamic adaptive thresholds are adopted to screen suspicious nodes, and node ID comparisons are conducted among the suspicious nodes to obtain the determined replica nodes. Simulation results show that NRADS-NC&IA achieves detection rates of over 97% and 94% in static and mobile wireless sensor networks without relying on the spatial position information of nodes. The strategy exhibits strong environmental adaptability and can effectively deal with the security problems of wireless sensor networks in complex dynamic environments.
21 世纪开始,无线通信、集成电路、传感器和数字电子等技术的发展促进了基于大量传感器节点协同工作组成的无线传感器网络(wireless sensor networks,WSNs)的快速发展[1],其广泛用于环境监测、灾害预警、智慧城市等物联网的数据感知阶段。无线传感器网络具有无标度特性,传感器节点通常被部署在开放且无人监管的环境中[2],极易遭受攻击,造成整个网络瘫痪[3],需要通过识别及检测不可信节点来确保自身安全,应对各种潜在攻击,并进行准确数据分析和预测[4]。节点复制攻击是一种常见的攻击方式,攻击者试图捕获传感器节点并提取加密信息,生成副本节点后进一步引入内部攻击,而这些副本很难去除,对整个网络造成巨大威胁[5]
针对节点复制攻击的检测机制,目前大多集中在静态网络中,基于位置信息和身份信息采用分布式检测法或混合检测法进行识别。周晖等[6]提出基于分簇的节点复制攻击入侵检测方案,结合集中检测和分布检测,在分簇网络中利用簇头和基站传递节点的地理位置和ID信息。马锐等[7]提出了基于位置声明信息的分布式节点复制攻击检测方案,通过多重映射机制实现对单一证人节点的验证,但若副本节点不产生声明信息则无法检测该副本节点。Rani等[8]提出基于唯一身份和定位的副本节点检测,其采用定位技术检测副本节点,需要精准的节点地理位置信息,具有自身局限性。
无线传感器网络并非始终保持静态,对于移动网络中的节点复制攻击检测,Mojtaba等[9]提出基于看门狗节点的三步机制检测副本节点,看门狗节点监视网络流量并侦听信道,利用邻居信息进行副本节点检测,存在检测效率与资源消耗的矛盾。李峰等[10]提出了一种针对移动异构无线传感器网络的密钥管理策略,利用节点移动前后的位置数据、时间戳及速度上限等识别节点复制攻击。Ebrahim等[11]提出了一种分布式签名协议,使用签名生成、交换和验证机制来检测移动网络中具有相同ID的副本节点,但其检测效率可能受网络规模和节点密度的限制,导致较大的通信开销和延迟。
在利用信任模型检测节点复制攻击方面,Rikli等[12]提出了一种基于信任的集中式模型检测异常行为,收集与邻居通信相关的统计数据以执行信任功能。Amudha等[13]提出了一种结合位置信息和信任的检测方法,用于识别无线传感器网络中的节点复制攻击。Anitha等[14]提出了SACOP算法,利用直接和间接信任评估模型对节点的信任值进行估计,从而识别出网络中的副本节点,但间接信任评估模型中无过滤欺骗节点。
目前,对于节点复制攻击的检测方案存在以下问题:1)在实际应用场景中,准确获取每个节点的位置信息难度较大,且采用定位算法及GPS定位存在能耗,应设计不依赖节点位置信息的检测方案;2)对于移动网络的节点复制攻击检测存在显著的资源消耗及对位置信息的高依赖性等;3)信任体现主观看法,而现存方案在评判指标体系的构建上多存在单一性,针对复杂的攻击后果需要更客观全面的评判指标体系。
针对上述问题,本文提出了一种融合信任值和身份标识验证的节点复制攻击检测策略NRADS-NC&IA。建立了模糊综合信任评价模型,计算待评估节点的直接信任值并引入滑动时间窗口动态更新,采用支持度函数衡量节点可信度得到间接信任值,加权求和得到综合信任值,用动态自适应阈值筛选可疑节点并进行节点ID比对。
1 系统模型
节点复制攻击网络拓扑图如图1所示,黑色实线为正常路径,红色线是节点复制攻击引发的路径和数据流变化。其中红色“·”线表示副本节点之间的虫洞隧道,红色“-”线表示副本节点吸引周围节点流量,红色粗实线表示选择性丢弃数据包、篡改数据包等异常数据流。副本节点可能引发黑洞攻击、虫洞攻击、DOS攻击、选择性转发攻击以及数据异常等,而对于这些攻击后果可以通过转发指数、邻居节点数、数据发送率、处理延迟、剩余能量、信号强度等指标来检测。
1节点复制攻击网络拓扑图
Fig.1Topology of the node replication attack network
检测节点复制攻击的核心思想是确定哪些节点拥有相同ID,而检查所有节点会消耗大量能量且效率低。因此,本文采用经典的无线传感器网络架构,其中Sink节点作为信息汇总中心,资源充裕且具备高度安全性,可保障与网络中节点通信而不受干扰。普通节点则在其通信覆盖范围内实现双向交互通信,利用最短路径算法将采集的数据高效传输至Sink节点[15],建立信任模型并基于节点信任阈值筛选出可疑节点,最终在可疑节点名单中进行身份验证,拥有相同ID的节点即被判定为副本节点。
2 信任评估模型
2.1 直接信任
2.1.1 通信行为信任
由于WSN部署环境特殊,网络中存在一定的入侵因素,Ganeriwal等[16]提出了一种适用于资源受限无线传感器网络的信誉评估机制(reputation-based framework for sensor networks,RFSN),利用贝叶斯公式与Beta分布对信誉分布进行拟合,通过计算其期望值来得到节点的信任值。然而原始的贝叶斯信任模型忽略了节点故障、环境干扰等异常因素的影响,可能导致很高的误检率。为解决这一问题,引入异常弱化因子,以减少因网络内部故障触发的误报行为检测;加入信任维护函数和奖惩因子,并在直接信任中对异常数据进行过滤,对原有信任模型进行调整。
利用Beta分布[17]对节点的信任进行拟合,信任分布符合Beta(α+1,β+1)。用信任分布的统计期望来表示节点的通信行为信任DTBijt),其计算公式为:
DTBij(t)=ωαij+1ωαij+λωβij+2×RP
(1)
ω=θαij+βij
(2)
λ=FiFd
(3)
RP=αijαij+εβij
(4)
ε=αij+ρijαij
(5)
式中:αij为节点i与节点j的历史正常通信次数;βij为节点i与节点j的历史异常通信次数;ω为信任维护函数,作用是维护现阶段节点行为对信任值的影响,并削弱历史行为;θ为固定维护值,用来设定维护函数的作用范围,参考TS-BRS模型将参数θ取值为150[18]λ∈[0,1]为异常弱化因子;Fi为因入侵因素导致的节点异常通信次数;Fd为网络中异常通信总次数。RP为奖惩因子,用于激励正面行为,惩罚负面行为;与静态网络相比,移动网络多存在突发性异常,εε>1)为突发性异常惩罚权重,对突发性异常行为设置额外惩罚权重,其中ρij为节点i与节点j的历史突发性异常通信次数,使其均适用于静态和移动网络。
分析节点收集的数据,基于数据的一致性和相关性采用异常数据筛选机制过滤异常数据[19],若某节点收集数据xi与其邻节点收集数据xj的差值小于数据异常允许误差阈值Ath,则该节点被视为正常;反之,则视为异常。节点数据异常允许误差阈值Ath的计算公式为
Ath=1NiΣjNixj-xi+ΣjNixjNi+1
(6)
式中:Ni为节点i邻居节点的集合,|Ni|为节点i邻居节点个数。若通信行为正常且数据误差在允许范围则为成功交互,否则为异常交互。
2.1.2 模糊权重
由于节点复制攻击中的副本节点会进一步引入许多内部攻击,因此需要更客观全面的评判指标体系。本文在信任模型的输入中综合考虑了多种因素,其权重采用层次分析法及模糊综合评价[3]加以确定,旨在对复杂的攻击后果进行全面评估。为确保评判指标体系的客观性,对多种信任要素进行分层处理,以减少单次权重涉及的信任要素数目,并可防止因信任要素过多而引起权重分配系数偏低的情况。
结合无线传感器网络的特点,建立系统的梯阶层次结构,使用多层级模糊综合评价机制分析每个信任因素,实现对每个节点信任评估的准确性和公平性的多维评价,信任要素层次结构如图2所示。
2信任要素层次结构
Fig.2Hierarchy structure of trust factors
建立信任因素集:一级信任因素集U={U1U2 },其中U1U2分别表示网络属性和物理属性;二级信任因素集U1={U11U12U13U14},其中U1mm=1,2,3,4)分别表示转发指数、邻居节点数、数据发送率、处理延迟,U2={U21U22},其中U2pp=1,2)分别表示剩余能量和信号强度;建立信任评判集E={e1e2e3e4},enn=1,2,3,4),其中e1代表不可信,e2代表低可信,e3代表中可信,e4代表高可信。
建立权重分配模糊向量:一级权重分配模糊向量A={a1a2},且a1+a2=1,采用三标度法[3]判断各节点信任要素的相对重要性,建立判断尺度表,可求得a1=0.75,a2=0.25;建立二级权重分配模糊向量A1={a11a12a13a14},A2={a21a22},采用三标度法建立判断尺度表,可求得a11=0.564,a12=0.263,a13=0.118,a14=0.055,a21=0.75,a22=0.25。
各因素归一化到[0,1]后,将评价因素作为输入变量,代入梯形隶属度函数,得到隶属度矩阵R图3展示了梯形隶属度函数。
3梯形隶属度函数图
Fig.3Ladder membership function diagram
二级模糊综合评判:建立单因素评价矩阵,对网络属性U1和物理属性U2的二级因素进行模糊评判,分别得到隶属度矩阵R1R2,如公式(7)、(8)所示。
(7)
(8)
式中:r1mn为网络属性U1中的第m个二级指标对评价集Een的隶属度,r2pn为物理属性U2中的第p个二级指标对评价集Een的隶属度。
分别将隶属度矩阵R1R2与评价权重集合A1A2做模糊合成运算,得到的二级模糊综合评价结果向量B1B2分别为:
(9)
(10)
式中:“”为模糊综合评判中的合成算子,b1n为网络属性U1对评价集Een的隶属度,b2n为物理属性U2对评价集Een的隶属度。
一级模糊综合评判:合成B1B2,并与一级权重分配模糊向量A做模糊合成运算,得到一级模糊综合评价结果向量B
(11)
式中bn为被评价节点整体对评价集Een的隶属度。
节点的直接信任DTijt)计算公式为
DTij(t)=Σn=14cnbnΣn=14bnDTBij(t)
(12)
式中cn为信任等级,根据模糊向量单值法将评价集Ee1e2e3e4的4个信任等级进行定义[17],分别为c1=0.1,c2=0.35,c3=0.65,c4=0.9。
2.1.3 信任值更新
为了突显信任值本身具有的动态性和时效性,增强节点近期交互结果对整体信任评估的影响,采用时间滑动窗口机制[20]更新节点信任值。如图4所示,时间窗口的大小设为d个交互周期,用于记录节点近期的交互数据。
4时间滑动窗口
Fig.4Time sliding window
使用指数衰减函数对时间窗内的每一个时间槽赋予权值,得到新的信任值:
DTijt_new =Σh=1dχhDTijt_h
(13)
式中:χh为以h为时间槽索引的权重,DTijt_h)为相对应时间槽的信任值,h=1,2,···,d。权重χh的计算公式为
χh=e-κ(d-h)Σh=1de-κ(d-h)
(14)
式中:κ为指数衰减系数,(d-h)为时间槽h相对于窗口终止点的偏移量。
2.2 间接信任
节点i为了得到被评估节点j的间接信任值,向两者的公共邻居节点(即推荐节点)广播查询信息。而推荐节点本身也可能存在不可信的现象,为了提高推荐信任评估的可靠性和准确性,本文利用支持度函数计算推荐节点传递数值的偏差情况,并为各推荐节点分配相应的权重。当节点i收到来自多个推荐节点的直接信任值时,根据每个推荐节点的权重对这些信任值进行加权平均,从而得到对节点j的间接信任值。
支持度函数用于量化两个节点之间的相似性或接近程度,由于Sigmoid函数的平滑性和可调整性,本文选择Sigmoid函数作为支持度函数sup的具体形式,原始Sigmoid函数为
supDTfj(t),DTgj(t)=2×e-1DTfj(t)-DTgj(t)+c-1
(15)
其中推荐节点={节点1、···、节点f、节点g、···、节点q},参数c是一个足够小的正常数,用于避免分母为零导致的计算中断。两个推荐节点得到的直接信任差异越大,支持度绝对值越小;直接信任差异越小,支持度绝对值越大。因此推荐节点f的综合支持度supf计算公式为
supf =Σl=1qsupDTfj(t),DTlj(t)
(16)
推荐节点的综合支持度越小,信任程度就越低,计算间接信任时将此类推荐节点筛掉,因此设置阈值τth,将综合支持度supf大于τth的推荐节点滤除,设筛掉此类节点后的推荐节点集合为集合C,推荐节点f仍属于集合C
根据综合支持度计算归一化权重wf计算公式为
(17)
综合上述公式,计算间接信任值ITijt)为
ITij(t)=ΣfCwf×DTif(t)×DTfj(t)
(18)
2.3 信任积聚
为得到更客观且全面的信任评估,本文采用基于权重的积聚方式[21]计算综合信任,并采用变异系数法分别为直接信任和间接信任分配动态权重φ1φ2。基于数据的内在变异性(即离散程度)自动调整权重,数据离散程度越大,权重越高。综合信任CTijt)计算公式为
CTij(t)=φ1DTij(t)+φ2ITij(t)
(19)
假设有n个节点,分别计算变异系数CVd、CVind,计算公式如下:
CVd=1nΣj=1nDTij(t)-1nΣj=1nDTij(t)21nΣj=1nDTij(t)
(20)
CVind =1nΣj=1nITij(t)-1nΣj=1nITij(t)21nΣj=1nITij(t)
(21)
采用Softmax函数,通过参数τ控制权重的平滑程度。为了既不过于尖锐地放大变异系数的差异,也不过于平滑地抹平差异,选择τ=0.5作为适中的缩放程度,有助于在综合信任计算中保持不同信任源的相对重要性,得到φ1φ2计算公式如下:
φ1=eCVdτeCVdτ+eCVind τ
(22)
φ2=eCVind τeCVdτ+eCVind τ
(23)
最终得到综合信任值CTijt)为
CTij(t)=eCVdτeCVdτ+eCVind τDTij(t)+eCVind τeCVdτ+eCVind τITij(t)
(24)
2.4 动态阈值
为提高信誉模型在不同环境和条件下的适应性和准确性,本文采用基于聚类分析的动态阈值调整反馈机制。利用基于划分的聚类方法划分节点群体,根据节点综合信誉度划分为k簇,并明确k为2,将节点划分为正常类和异常类。为避免局部最优和副本节点异常信誉的干扰,使用k-mediods来选择初始聚类中心[22],CTmalicious为恶意节点综合信任值,CTnormal为正常节点综合信任值,将两类边界节点信任值的平均值作为初始阈值,初始阈值K1t)计算公式为
K1(t)=12maxCTmalicious (t)+minCTnormal (t)
(25)
统计实际副本节点数M与评估副本节点数M′,计算两者之间差值|M-M′|,当差值|M-M′|与实际副本节点数的比值大于ξξ取极小值)时,启动反馈机制来动态优化模型的阈值设置。得到最终阈值Kt)后,当CTijt)≤Kt)时,节点被判定为可疑节点并列入可疑节点名单,反之则为正常节点。
3 NRADS-NC&IA算法
在可疑节点名单中进行ID身份验证,有相同ID的节点为副本节点,NRADS-NC&IA算法流程图如图5所示。
5NRADS-NC&IA算法流程图
Fig.5NRADS-NC&IA algorithm flow chart
NRADS-NC&IA算法运行的主要步骤如下:
Step 1:利用最短路径算法构建全局路由,并进行通信,为后续的信任评估体系建立基础网络;
Step 2:利用Beta分布对节点信任进行拟合,根据公式(1)计算节点通信行为信任DTBijt),并采用异常数据筛选机制进行数据异常评估;
Step 3:在信任模型的输入中综合考虑网络属性中的转发指数、邻居节点数、数据发送率、处理延迟和物理属性中的剩余能量及信号强度,结合层次分析法和模糊综合评判法计算直接信任DTijt),并通过利用指数衰减函数的时间滑动窗口机制更新节点信任值;
Step 4:选定邻居节点和推荐节点,利用支持度函数计算推荐节点传递数值的偏差情况得到推荐节点的综合支持度,根据公式(18)计算节点间接信任;
Step 5:采用变异系数法分别为节点的直接信任和间接信任分配动态权重,根据公式(19)积聚信任得到综合信任CTijt),全域综合信任发送给Sink节点;
Step 6:Sink节点根据基于聚类分析的动态阈值调整反馈机制评估各节点是否可信,节点综合信任值大于阈值时被判定为正常节点,反之则为可疑节点被广播全网并列入可疑节点名单;
Step 7:筛选不受信节点加入可疑节点列表,列表内节点通过比对ID验证是否为副本节点。
4 仿真实验与分析
本文采用MATLAB来搭建仿真环境,假设无线传感器网络的覆盖范围为边长100 m的正方形区域,随机部署近似均匀分布的100个传感器节点,通信半径为10 m,网络中普通节点正常转发数据包,副本节点以50%~90%概率丢弃数据包,以60%~80%概率篡改数据包,每迭代一次更新节点信任值,详细仿真参数见表1
1仿真参数
Tab.1Simulation parameters
在网络中随机抽取不同比例的正常节点,模拟节点复制攻击场景,被捕获节点复制出多个ID相同副本节点,当副本节点集合为{3,6,30,45,79},即占比5%时的模型图如图6所示。
6节点复制攻击模型(副本节点占比5%)
Fig.6Node replication attack model (5% proportion of replica nodes)
4.1 节点信任值分析
图7所示,将全域副本节点信任值在每个时间段取平均值进行可视化分析。随着迭代次数的增加(即恶意行为次数随之增加),副本节点信任值整体呈现下降趋势,同时,随着恶意节点比例的增加,信任值的下降速度加快。
7副本节点信任值变化曲线
Fig.7Trust value evolution curve of replica nodes
将本文提出的信任模型与DTAM算法[19]、ETERS算法[23]、TSRP算法[24]所提信任模型作比较,分析不同信任模型对正常节点和副本节点的信任值影响。
图8图9所示,本文信任模型与文献[19]、文献[23]中信任模型均加入奖惩因子,激励正向行为、惩罚恶意行为,信任值变化速度相比文献[24]更快,而本文引入信任维护函数和异常弱化因子,是为保护节点信任值不受偶发性非入侵因素影响,给予节点信任值一定的“缓冲”,起到防止其因个别不良表现遭受过重惩罚,因此信任值下降速度较缓慢。
8正常节点信任值对比
Fig.8Comparison of trust values of normal nodes
9副本节点信任值对比
Fig.9Comparison of trust values of replica nodes
4.2 不同算法性能对比分析
4.2.1 静态网络中算法性能对比分析
将本文的NRADS-NC&IA算法与SACOP算法[14]、DTAM算法[19]、ETERS算法[23]、TSRP算法[24]和组合加权k近邻分类算法[25]对比,证明本文算法在静态网络中的有效性。
图10图11结果可知,由于本文算法对副本节点行为后果有较全面的分析,在不依赖节点位置信息的同时加入欺骗过滤、异常维护等机制,使得副本节点占比增加到45%时检测率仍能够保持在97%以上,而文献[14][19][23][24]较为单一的评判指标在检测率和误检率方面均表现较差。文献[25]因加入节点空间位置信息,而检测率相较本文算法略高,但未考虑通信过程中的欺骗节点行为,误检率随副本节点占比增加而升高。
10副本节点检测率
Fig.10Detection rate of replica nodes
11副本节点误检率
Fig.11False detection rate of replica nodes
图12为不同算法下的丢包率对比,可以看到,节点复制攻击导致的网络丢包率随副本节点占比增加而增加,由于本文提出的NRADS-NC&IA算法对副本节点具有高检测率,可实现较低丢包率,因而可保障网络数据包的稳定传输,有效降低了数据丢失的可能性。
12不同算法丢包率对比
Fig.12Comparison of packet loss rate of different algorithms
图13为不同算法端到端时延比较,随着网络中副本节点占比增加,副本节点发起的攻击频次增多,文献[14][19][23][24]检测性能下降,进而引发端到端时延的大幅上升;文献[25]虽检测率与本文算法相近,但端到端时延性能表现亦不及本文算法。
13不同算法端到端时延比较
Fig.13Comparison of end-to-end delay of different algorithms
4.2.2 移动网络中算法性能对比分析
将本文的NRADS-NC&IA算法与基于邻居信息的检测算法[9]、移动异构密钥管理算法[10]和FEC算法[26]对比,证明本文算法在移动网络中的有效性。
图14图15可知,由于本文算法不依赖节点位置信息、节点速度等,因此,在移动网络能够保持较高检测率和较低误检率。
文献[9]中,若节点由于环境因素或能量消耗而减少移动,其被看门狗节点遇到的机会也会减少,导致算法对副本节点的检测率下降。若因看门狗节点的不均匀分布而频繁遇到某些节点,那么这些节点可能会被错误地认为是副本节点,导致误检率增加。文献[10]因对节点位置信息进行加密,副本节点的检测率较高,故误检率较低。文献[26]依赖节点位置信息计算节点移动速度,在检测率和误检率方面均表现较差。
14移动网络中的副本节点检测率
Fig.14Detection rate of replica nodes in mobile networks
15移动网络中的副本节点误检率
Fig.15False detection rate of replica nodes in mobile networks
图16图17为移动网络中不同算法下的丢包率和平均剩余能量对比,可以看到,文献[9]需要看门狗节点持续监控网络流量和信道,文献[10]采用加密算法上传移动节点位置信息,文献[26]依赖节点实时的位置信息计算节点移动速度,因此在能耗方面均表现较差。本文算法通过信誉模型先筛选再判定,在移动网络中能耗较低,对副本节点具有高检测率且可实现较低丢包率。
16移动网络中的不同算法平均剩余能量对比
Fig.16Comparison of average residual energy of different algorithms in mobile networks
17移动网络中的不同算法丢包率对比
Fig.17Comparison of packet loss rate of different algorithms in mobile networks
5 结语
本文提出了一种融合信任值和身份标识验证的节点复制攻击检测策略,建立模糊综合信任评价模型,计算待评估节点的直接信任值并引入滑动时间窗口动态更新直接信任值;采用支持度函数衡量节点可信度得到间接信任值,加权求和得到综合信任值;采用动态自适应阈值筛选可疑节点并进行节点ID比对,从而确定副本节点。仿真实验表明,本文提出的NRADS-NC&IA算法建立了更客观全面的评判指标体系,在无需依赖难以获取的节点空间位置信息情形下,静态和移动网络的检测率保持在97%和94%以上,可有效应对复杂动态环境中的无线传感器网络安全问题。检测无线传感器网络节点复制攻击仍存在挑战,下一阶段将重点研究分簇式结构网络,提高副本节点识别速度,进一步降低节点能耗,优化算法性能。
1节点复制攻击网络拓扑图
Fig.1Topology of the node replication attack network
2信任要素层次结构
Fig.2Hierarchy structure of trust factors
3梯形隶属度函数图
Fig.3Ladder membership function diagram
4时间滑动窗口
Fig.4Time sliding window
5NRADS-NC&IA算法流程图
Fig.5NRADS-NC&IA algorithm flow chart
6节点复制攻击模型(副本节点占比5%)
Fig.6Node replication attack model (5% proportion of replica nodes)
7副本节点信任值变化曲线
Fig.7Trust value evolution curve of replica nodes
8正常节点信任值对比
Fig.8Comparison of trust values of normal nodes
9副本节点信任值对比
Fig.9Comparison of trust values of replica nodes
10副本节点检测率
Fig.10Detection rate of replica nodes
11副本节点误检率
Fig.11False detection rate of replica nodes
12不同算法丢包率对比
Fig.12Comparison of packet loss rate of different algorithms
13不同算法端到端时延比较
Fig.13Comparison of end-to-end delay of different algorithms
14移动网络中的副本节点检测率
Fig.14Detection rate of replica nodes in mobile networks
15移动网络中的副本节点误检率
Fig.15False detection rate of replica nodes in mobile networks
16移动网络中的不同算法平均剩余能量对比
Fig.16Comparison of average residual energy of different algorithms in mobile networks
17移动网络中的不同算法丢包率对比
Fig.17Comparison of packet loss rate of different algorithms in mobile networks
1仿真参数
Tab.1Simulation parameters
ZHANG Yong, ZHANG Zhen, LIU Dengzhi,et al. Adaptive learning FOA algorithm with energy consumption balancing for coverage optimization in WSNs[J]. Ad Hoc Networks,2025,178:103958. DOI:10.1016/j.adhoc.2025.103958
火久元, 杨继广, 穆聪, 等. 基于多目标徒步旅行优化的WSN安全成簇路由算法[J]. 兰州交通大学学报,2025,44(3):29.HUO Jiuyuan, YANG Jiguang, MU Cong,et al. WSN secure clustering routing algorithm based on multi-objective hiking optimization[J]. Journal of Lanzhou Jiaotong University,2025,44(3):29. DOI:10.3969/j.issn.2096-9066.2025.03.004
姚雷, 王东豪, 梁璇, 等. 无线传感器网络多层次模糊信任模型研究[J]. 仪器仪表学报,2014,35(7):1606.YAO Lei, WANG Donghao, LIANG Xuan,et al. Research on multi-level fuzzy trust model of wireless sensor network[J]. Chinese Journal of Scientific Instrument,2014,35(7):1606. DOI:10.19650/j.cnki.cjsi.2014.07.022
王晨宇, 张钊, 侯佳龙, 等. 基于密度峰值聚类和改进LWLR的短期电力负荷预测[J]. 东北电力大学学报,2024,44(4):113.WANG Chenyu, ZHANG Zhao, HOU Jialong,et al. Short-term power load forecasting based on density peak clustering and improved LWLR[J]. Journal of Northeast Electric Power University,2024,44(4):113. DOI:10.19718/j.issn.1005-2992.2024-04-0113-08
LUO Shiyao, LAI Yingxu, LIU Jing. Selective forwarding attack detection and network recovery mechanism based on cloud-edge cooperation in software-defined wireless sensor network[J]. Computers & Security,2023,126:103083. DOI:10.1016/j.cose.2022.103083
周晖, 朱立庆, 杨振, 等. 基于分簇的节点复制攻击入侵检测方法[J]. 传感器与微系统,2014,33(5):129.ZHOU Hui, ZHU Liqing, YANG Zhen,et al. Intrusion detection method for node replication attacks based on clustering[J]. Transducer and Microsystems Technologies,2014,33(5):129. DOI:10.13873/j.1000-97872014.05.029
马锐, 朱天保, 马科, 等. 基于单证人节点的分布式节点复制攻击检测[J]. 清华大学学报(自然科学版),2017,57(9):909.MA Rui, ZHU Tianbao, MA Ke,et al. Detection of distributed node replication attacks based on document holder nodes[J]. Journal of Tsinghua University(Natural Science Edition),2017,57(9):909. DOI:10.16511/j.cnki.qhdxxb.2017.26.039
RANI T P, JAYAKUMAR C. Unique identity and localization based replica node detection in hierarchical wireless sensor networks[J]. Computers & Electrical Engineering,2017,64:148. DOI:10.1016/j.compeleceng.2017.08.010
JAMSHIDI M, SHEIKH ABOOLI POOR S, ARGHAVANI A,et al. A simple,lightweight,and precise algorithm to defend against replica node attacks in mobile wireless networks using neighboring information[J]. Ad Hoc Networks,2020,100,102081. DOI:10.1016/j.adhoc.2020.102081
李峰, 李亚平, 张志军, 等. 移动场景下异构无线传感器网络密钥管理方法[J]. 数据采集与处理,2021,36(5):1020.LI Feng, LI Yaping, ZHANG Zhijun,et al. Key management method for heterogeneous wireless sensor networks in mobile scenarios[J]. Data Acquisition and Processing,2021,36(5):1020. DOI:10.16337/j.1004-9037.2021.05.017
ALRASHED E A, KARAATA M H, HAMDAN A A. Malicious replica quarantining protocol for Mobile Wireless Sensor Networks using replica detection and identification[J]. Internet of Things,2024,27,101289. DOI:10.1016/j.iot.2024.101289
RIKLI N E, ALNASSER A. Lightweight trust model for the detection of concealed malicious nodes in sparse wireless ad hoc networks[J]. International Journal of Distributed Sensor Networks,2016,12(7):1. DOI:10.1177/1550147716657246
AMUDHA G, NARAYANASAMY P. Distributed location and trust based promising detection in wireless sensor networks[J]. Wireless Personal Communications,2018,102:3303. DOI:10.1007/s11277-018-5369-2
ANITHA S, JAYANTHI P, LALITHA K,et al. Secured ant colony optimization based on energy trust system for replica node attack detection[J]. International Journal on Emerging Technologies,2020,11(2):104
滕志军, 于沥博, 李明哲, 等. 融合交互信誉度与RSSR的WSNs女巫攻击检测策略[J]. 吉林大学学报(工学版),2025,55(7):2455. DOI:10.13229/j.cnki.jdxbgxb.20230919.TENG Zhijun, YU Libo, LI Mingzhe,et al. WSNs witch attack detection strategy integrating interactive reputation and RSSR[J]. Journal of Jilin University(Engineering and Technology Edition),2025,55(7):2455. DOI:10.13229/j.cnki.jdxbgxb.20230919
GANERIWAL S, BALZANO L K, SRIVASTAVA M B. Reputation-based framework for high integrity sensor networks[J]. ACM Transactions on Sensor Network,2008,4(3):15:1. DOI:10.1145/1362542.1362546
滕志军, 李梦, 谷金亮, 等. 融合多指标的WSN动态信任评估预测模型[J]. 郑州大学学报(工学版),2023,44(3):76.TENG Zhijun, LI Meng, GU Jinliang,et al. Dynamic trust evaluation and prediction model for WSN integrating multiple indicators[J]. Journal of Zhengzhou University(Engineering and Technology Edition),2023,44(3):76. DOI:10.13705/j.issn.1671-6833.2022.06.014
滕志军, 郭力文, 吕金玲, 等. 基于时序信息分析的WSN贝叶斯信誉评价模型[J]. 郑州大学学报(工学版),2019,40(1):38.TENG Zhijun, GUO Liwen, LV Jinling,et al. Bayesian reputation evaluation model of WSN based on time series information analysis[J]. Journal of Zhengzhou University(Engineering and Technology Edition),2019,40(1):38. DOI:10.13705/j.issn.1671-6833.2019.01.007
朱子豪, 刘光杰. 一种面向物联网节点的动态信任评估模型[J]. 重庆理工大学学报(自然科学),2022,36(7):188.ZHU Zihao, LIU Guangjie. A dynamic trust evaluation model for internet of things nodes[J]. Journal of Chongqing University of Technology(Natural Science),2022,36(7):188. DOI:10.3969/j.issn.1674-8425(z).2022.07.024
李莉, 王小龙, 张之欣, 等. 新型电力系统分布式家庭光伏采集场景下的信任评估模型[J]. 通信学报,2023,44(7):197.LI Li, WANG Xiaolong, ZHANG Zhixin,et al. Trust evaluation model in distributed household photovoltaic collection scenarios of the new power system[J]. Journal of Communications,2023,44(7):197. DOI:10.11959/j.issn.1000-436x.2023137
王田, 张广学, 蔡绍滨, 等. 传感云中的信任评价机制研究进展[J]. 通信学报,2018,39(6):37.WANG Tian, ZHANG Guangxue, CAI Shaobin,et al. Research progress of trust evaluation mechanism in sensor cloud[J]. Journal of Communications,2018,39(6):37. DOI:10.11959/j.issn.1000-436x.2018098
CHEN Xiying, LIU Caihui, LIN Bowen,et al. AHA-3WKM: The optimization of K-means with three-way clustering and artificial hummingbird algorithm[J]. Information Sciences,2024,672:120661. DOI:10.1016/j.ins.2024.120661
KHAN T, SINGH K, HASAN M H,et al. ETERS: A comprehensive energy aware trust-based efficient routing scheme for adversarial WSNs[J]. Future Generation Computer Systems,2021,125:921. DOI:10.1016/j.future.2021.06.049
韩优佳, 胡黄水, 姚美琴. 基于信任感知的无线传感器网络安全路由协议[J]. 计算机工程,2021,47(9):145.HAN Youjia, HU Huangshui, YAO Meiqin. Trust-aware secure routing protocol for wireless sensor networks[J]. Computer Engineering,2021,47(9):145. DOI:10.19678/j.issn.1000-3428.0058217
赵晓峰, 王平水. 基于组合加权k近邻分类的无线传感网络节点复制攻击检测方法[J]. 传感技术学报,2024,37(6):1056.ZHAO Xiaofeng, WANG Pingshui. Detection method of node replication attack in wireless sensor networks based on combined weighted k-nearest neighbor classification[J]. Journal of Sensor Technology,2024,37(6):1056. DOI:10.3969/j.issn.1004-1699.2024.06.016
SUJIHELEN L, SENTHILSINGH C. Detect the replica node in mobile wireless sensor networks[C]//2021 5th International Conference on Intelligent Computing and Control Systems(ICICCS). Piscataway: IEEE,2021:265. DOI:10.1109/ICICCS51141.2021.9432285