摘要: 針對(duì)認(rèn)知無線電網(wǎng)絡(luò)中的頻譜感知數(shù)據(jù)偽造(spectrum sensing data falsification, SSDF)攻擊問題,提出一種基于哈里斯鷹優(yōu)化(Harris hawks optimization, HHO)算法和支持向量機(jī)(support vector machine, SVM)的抗SSDF攻擊協(xié)作頻譜感知方法。首先從報(bào)告信息矩陣中提取用于區(qū)分次用戶(secondary users, SU)類別的特征向量。其次通過HHO算法優(yōu)化SVM內(nèi)核參數(shù),通過優(yōu)化的SVM模型檢測惡意SU,提高了在復(fù)雜感知環(huán)境中對(duì)SU分類的準(zhǔn)確率。最后根據(jù)優(yōu)化的SVM模型計(jì)算獲得SU的可信度,并以可信度為權(quán)重融合感知數(shù)據(jù),進(jìn)一步加強(qiáng)系統(tǒng)的抗攻擊性。仿真結(jié)果表明,所提方法能夠?qū)Σ煌腟SDF攻擊場景實(shí)現(xiàn)有效防御,相比現(xiàn)有的方法具有更好的頻譜感知性能。
關(guān)鍵詞: 頻譜感知; 頻譜感知數(shù)據(jù)偽造攻擊; 支持向量機(jī); 加權(quán)融合
中圖分類號(hào): TN 92
文獻(xiàn)標(biāo)志碼: A
DOI:10.12305/j.issn.1001-506X.2024.06.33
Cooperative spectrum sensing method based on HHO-SVM for resisting SSDF attacks
WANG Quanquan1,*, GU Zhihao1, WU Chengkun2, WAN Ting1
(1. School of Communication and Information Engineering, Nanjing University of Posts and
Telecommunications, Nanjing 210003, China; 2. State Radio Monitoring Center, Beijing 100037, China)
Abstract: Aiming at the problem of spectrum sensing data falsification (SSDF) attacks in cognitive radio networks, a cooperative spectrum sensing method based on Harris hawks optimization (HHO) algorithm and support vector machine (SVM) for resisting SSDF attacks is proposed. Firstly, feature vectors are extracted from the report information matrix to distinguish the category of secondary users (SU). Secondly, the SVM kernel parameters are optimized with HHO algorithm, and the malicious SU are detected by the optimized SVM model, which improves the accuracy of SU classification in complex sensing environments. Finally, the reliability of SU are calculated according to the optimized SVM model, and the sensing data is fused with credibility as a weight to further strengthen the anti attack capability of the system. Simulation results show that the proposed method can effectively defend against different SSDF attack scenarios, and has better spectrum sensing performance compared with the existing methods.
Keywords: spectrum sensing; spectrum sensing data falsification (SSDF) attack; support vector machine (SVM); weighted fusion
0 引 言
認(rèn)知無線電(cognitive radio, CR)技術(shù)在提高頻譜資源利用率方面發(fā)揮著極其重要的作用[1]。頻譜感知是CR中的關(guān)鍵技術(shù),通過對(duì)周圍的頻譜環(huán)境進(jìn)行實(shí)時(shí)檢測從而獲取主用戶(primary users, PU)活動(dòng)狀態(tài)。協(xié)作頻譜感知利用次用戶(secondary users, SU)的多樣性提高了感知性能,但非常容易受到頻譜感知數(shù)據(jù)偽造(spectrum sensing data falsification, SSDF)攻擊[2]的影響,導(dǎo)致系統(tǒng)性能嚴(yán)重降低。
SSDF攻擊中的惡意SU(malicious SU, MSU)具有攻擊方式多樣性、群體規(guī)模性以及身份隱蔽性等特點(diǎn)[3]。通常,根據(jù)SU的報(bào)告數(shù)據(jù)在某些統(tǒng)計(jì)特性上分布的差異性,可以較為有效地區(qū)分MSU。文獻(xiàn)[4]提出了一種基于M-ary量化數(shù)據(jù)的協(xié)作頻譜感知模型,通過比較SU報(bào)告信息的歷史記錄識(shí)別異常值,在數(shù)據(jù)融合部分采用自適應(yīng)線性加權(quán)的方式提高了系統(tǒng)的魯棒性。丁詩銘等[5]結(jié)合距離判別法對(duì)SU鄰居節(jié)點(diǎn)進(jìn)行能量分類,并通過與本地結(jié)果對(duì)比來識(shí)別MSU,使得感知系統(tǒng)獲得了較高檢測概率,但是該方法難以有效檢測攻擊行為變化的MSU。此外,利用基于最小均方誤差的維納濾波器對(duì)目標(biāo)信號(hào)進(jìn)行估計(jì)也能有效抵御概率型SSDF攻擊[6],但是該方法需要計(jì)算復(fù)雜的門限值。
通過建立信譽(yù)度機(jī)制評(píng)估SU的歷史行為,能夠識(shí)別隱蔽性較強(qiáng)的MSU。文獻(xiàn)[7]提出了一種基于貝葉斯推理的滑動(dòng)窗口信任模型,通過將來自多個(gè)子滑動(dòng)窗口的感知信息進(jìn)行加權(quán)組合,得到每個(gè)SU的信譽(yù)度,能夠在大規(guī)模的攻擊場景下有效識(shí)別MSU。文獻(xiàn)[8]使用beta信譽(yù)模型,根據(jù)各SU的歷史感知行為實(shí)時(shí)更新信譽(yù)度,并按照信譽(yù)度大小分配權(quán)重,有效削弱了SSDF攻擊的影響,提高了頻譜感知性能。為了適應(yīng)多種攻擊場景,文獻(xiàn)[9]結(jié)合置信傳播算法提出了一種基于SU分組的信譽(yù)模型方案,通過比較置信傳播算法本地函數(shù)的偏差對(duì)SU進(jìn)行分組,在數(shù)據(jù)融合階段前過濾掉MSU,提高了感知結(jié)果的準(zhǔn)確性并且降低了復(fù)雜度,能夠?qū)崿F(xiàn)置信值的快速收斂。Xu等提出了一種用于識(shí)別MSU的雙重信譽(yù)機(jī)制[10],通過聯(lián)合優(yōu)化感知持續(xù)時(shí)間、能量檢測閾值、SU信譽(yù)閾值和全局檢測閾值實(shí)現(xiàn)吞吐量的最大化,但是該方法僅適用于MSU較少的情況。Ren等重點(diǎn)考慮了SSDF防御的能效問題,在文獻(xiàn)[11]中設(shè)計(jì)了一種基于非對(duì)稱獎(jiǎng)懲機(jī)制的信譽(yù)度評(píng)估方案,實(shí)現(xiàn)了安全節(jié)能的頻譜感知,但是該方法適用的CR網(wǎng)絡(luò)場景有限。
近年來,基于機(jī)器學(xué)習(xí)(machine learning, ML)的頻譜感知方法也引起了廣泛關(guān)注,文獻(xiàn)[12]提出了一種基于聚類算法的MSU檢測技術(shù),通過對(duì)SU的報(bào)告數(shù)據(jù)進(jìn)行聚類實(shí)現(xiàn)MSU的識(shí)別,解決了傳統(tǒng)基于統(tǒng)計(jì)特性檢測需要計(jì)算門限值的問題。針對(duì)確定性攻擊和高斯白噪聲(white Gaussian noise, WGN)攻擊兩種場景,文獻(xiàn)[13]提出了一種關(guān)于MSU檢測的低復(fù)雜度聚類算法,降低了算力開銷。文獻(xiàn)[14]使用SU報(bào)告的感知能量作為特征值,提出了一種基于SVM的SU分類方法,提高了融合中心(fusion center, FC)全局判決的穩(wěn)定性,但是該方法的分類準(zhǔn)確率受噪聲影響較大。文獻(xiàn)[15]將自適應(yīng)的ML算法應(yīng)用于動(dòng)態(tài)的SSDF攻擊場景,利用深度Q學(xué)習(xí)算法并引入獎(jiǎng)勵(lì)和懲罰因子來建立評(píng)估SU可靠性的機(jī)制,有效提高了頻譜感知的安全性,但是該方法需要大量的訓(xùn)練數(shù)據(jù)。
目前,多數(shù)文獻(xiàn)對(duì)SSDF攻擊中的SU數(shù)據(jù)特征考慮較為單一,當(dāng)面對(duì)復(fù)雜的攻擊場景時(shí),不能準(zhǔn)確有效地識(shí)別MSU,因此未能充分降低攻擊對(duì)系統(tǒng)的影響。本文針對(duì)多種場景下的聯(lián)合概率型SSDF攻擊,提出一種基于哈里斯鷹優(yōu)化-支持向量機(jī)(Harris hawks optimization-support vector machine,HHO-SVM)的抗SSDF攻擊協(xié)作頻譜感知方法,通過結(jié)合MSU檢測和感知數(shù)據(jù)融合兩個(gè)方面實(shí)現(xiàn)SSDF攻擊的防御,加強(qiáng)頻譜感知系統(tǒng)的安全性。
1 系統(tǒng)模型
圖1為本文SSDF攻擊下的集中式協(xié)作頻譜感知模型,該模型由1個(gè)PU、1個(gè)FC和K個(gè)SU組成,其中包含若干個(gè)MSU[16]。FC負(fù)責(zé)接收信號(hào)矩陣并對(duì)感知結(jié)果作出判決,如果PU信號(hào)不存在,則允許SU接入PU信道使用頻譜資源[17]。
假設(shè)H0和H1分別表示PU信號(hào)不存在和存在,則SU在t時(shí)刻的接收信號(hào)Y(t)可以用二元假設(shè)表示[18]:
Y(t)=n(t), H0
s(t)·h(t)+n(t), H1(1)
式中:s(t)表示t時(shí)刻的PU信號(hào);n(t)表示t時(shí)刻的均值為0、方差為σ2n的WGN,PU信號(hào)和噪聲信號(hào)被建模為圓對(duì)稱復(fù)高斯隨機(jī)變量且兩者獨(dú)立分布;h(t)為t時(shí)刻的傳輸信道增益。對(duì)接收信號(hào)Y(t)進(jìn)行采樣獲得采樣信號(hào)向量y=[y(1), y(2),…, y(N)],N為采樣點(diǎn)數(shù)[19]。
假設(shè)MSU對(duì)FC發(fā)動(dòng)聯(lián)合概率型攻擊并采用加性WGN隨機(jī)變量偽造感知結(jié)果的方式,即加性WGN攻擊,其攻擊值可以寫為如下形式[20]:
ya~N (μa,σ2a)
式中:μa=Δ·μ為攻擊值的均值,Δ表示攻擊強(qiáng)度,μ為MSU接收到的采樣信號(hào)向量y的均值;σ2a為攻擊值的方差。MSU根據(jù)本地判決結(jié)果和攻擊策略進(jìn)行數(shù)據(jù)偽造,能量檢測下MSU的判決門限值為
λ=σ2n(2/N·Q-1(Pf)+1)(2)
式中:Q-1(x)為互補(bǔ)累計(jì)分布函數(shù)Q(x)的反函數(shù);Pf為設(shè)定的虛警概率[21]。
本文重點(diǎn)研究報(bào)告空閑攻擊(reporting idle attacks, RIA)、報(bào)告繁忙攻擊(reporting busy attacks, RBA)和報(bào)告錯(cuò)誤攻擊(reporting 1 attacks, RFA)[22]。特別地,在RFA攻擊下,MSU需將接收信號(hào)能量E與λ進(jìn)行對(duì)比,根據(jù)結(jié)果偽造錯(cuò)誤數(shù)據(jù),報(bào)告錯(cuò)誤攻擊的形式可以表示為
ya,RFA~N (μa,RIA,σ2a,RIA), Egt;λ
N (μa,RBA,σ2a,RBA), E≤λ
式中:μa,RIA和μa,RBA分別表示RIA和RBA下的攻擊值的均值,對(duì)應(yīng)的攻擊強(qiáng)度分別為ΔRIA和ΔRBA;σ2a,RIA和σ2a,RBA分別表示RIA和RBA下的攻擊值的方差。
2 構(gòu)建感知數(shù)據(jù)特征向量
假設(shè)U個(gè)MSU隨機(jī)分布在K個(gè)SU中,yi=[yi(1),yi(2),…,yi(N)]表示第i個(gè)SU向FC上傳的信號(hào)向量。則SU上傳的采樣信號(hào)集合可以表示為矩陣形式[23]:
概率型攻擊下,第u個(gè)MSU上傳的數(shù)據(jù)向量可以表示為:y′ u=[y′ u(1),y′ u(2),…,y′ u(N)],其中第n個(gè)采樣點(diǎn)處的攻擊值y′ u(n)的表達(dá)式為
y′u(n)=ya,u(n), Pa
yu(n), 1-Pa(4)
式中:n=1,2,…,N;u=1,2,…,U;Pa為發(fā)動(dòng)攻擊的概率[24]。
本文方法根據(jù)所有SU上傳信號(hào)的能量特征值、標(biāo)準(zhǔn)差特征值和平均距離特征值來衡量SU的可靠性。其中,能量特征值E可以較好地反映SU上傳信號(hào)的幅值情況,標(biāo)準(zhǔn)差特征值S可以較好地反映SU上傳數(shù)據(jù)的穩(wěn)定性,而平均距離特征值D可以較好地反映SU與其他SU報(bào)告數(shù)據(jù)的相似性。第i個(gè)SU的能量特征值[25]為
Ei=1N∑Nn=1|yi(n)|2(5)
第i個(gè)SU的標(biāo)準(zhǔn)差特征值為
Si=1N∑Nn=1(yi(n)-μi)2(6)
其中,均值μi的計(jì)算公式為μi=1N∑Nn=1yi(n),第i個(gè)SU的平均距離特征值Di表示向量yi到其他K-1個(gè)SU上傳的信號(hào)向量的平均距離,其表達(dá)式為
Di=1K-1∑Kj=1yi-yj, j≠i(7)
式中:·表示求向量的模。
對(duì)于一次報(bào)告下的信號(hào)矩陣Y,F(xiàn)C可以計(jì)算出每個(gè)SU對(duì)應(yīng)的特征向量:
xi=[Ei,Si,Di], i=1,2,…,K(8)
將K個(gè)SU對(duì)應(yīng)的特征向量組合成特征矩陣:
X=[x1,x2,…,xK](9)
將L次報(bào)告后獲得的特征矩陣X組合成特征矩陣集合:
Z={X1,X2,…,XL}(10)
3 抗SSDF攻擊協(xié)作頻譜感知方法
3.1 基于HHO-SVM的MSU檢測
采用SVM模型對(duì)MSU進(jìn)行檢測識(shí)別,在模型訓(xùn)練時(shí),使用哈里斯鷹優(yōu)化(Harris hawks optimization, HHO)算法對(duì)SVM模型內(nèi)核參數(shù)進(jìn)行優(yōu)化,提高分類準(zhǔn)確性,基于HHO-SVM的MSU檢測框架如圖2所示。
在模型訓(xùn)練時(shí),為了生成訓(xùn)練集合,F(xiàn)C結(jié)合歷史時(shí)隙累積的報(bào)告數(shù)據(jù),使用高斯隨機(jī)變量分別模擬正常SU和MSU的上傳信號(hào),將特征矩陣集合Z連同標(biāo)簽一起作為訓(xùn)練集合,訓(xùn)練完成的識(shí)別模型可以實(shí)現(xiàn)對(duì)SU的實(shí)時(shí)分類[26]。測試集合表示對(duì)實(shí)時(shí)接收信號(hào)矩陣計(jì)算所得的特征矩陣集合,無需獲取相應(yīng)的標(biāo)簽。
SVM通過查找超平面實(shí)現(xiàn)數(shù)據(jù)分類,并將特征向量映射到高維空間從而最大化分類間隔。對(duì)于一組帶標(biāo)簽的集合X*={(x1,c1), (x2,c2),…,(xK,cK)},其中標(biāo)簽ci∈{+1,-1}表示第i個(gè)SU的類別,+1對(duì)應(yīng)正常SU,-1對(duì)應(yīng)MSU,需通過求解如下凸二次規(guī)劃問題獲得最優(yōu)分割超平面[27]:
其中,Cgt;0為懲罰參數(shù),即對(duì)誤差的寬容程度,C值越大表示越不能容忍出現(xiàn)誤差,容易出現(xiàn)過擬合。反之則容易出現(xiàn)欠擬合,G(xi,xj)為高斯核函數(shù),其表達(dá)式為
其中,δ值越小,支持向量就越多,δ值越大,支持向量就越少,從而影響模型的訓(xùn)練速度。計(jì)算凸二次規(guī)劃問題得到α*={α*1,α*2,…,α*K}為最優(yōu)解,選取α*的一個(gè)元素α*e且0lt;α*elt;C,e∈{1,2,…,K},計(jì)算偏差b的值:
b=ce-∑Ki=1α*iciG(xi,xe)(13)
SVM的分類決策函數(shù)為
式中:sign(·)為符號(hào)函數(shù),模型內(nèi)核參數(shù)C與δ對(duì)SVM的分類性能起著至關(guān)重要的作用,本文使用HHO算法對(duì)內(nèi)核參數(shù)C與δ分別進(jìn)行優(yōu)化,提高分類性能。該算法受到哈里斯鷹捕食的啟發(fā),具有很強(qiáng)的全局搜索能力,是一種基于種群、無梯度的優(yōu)化技術(shù),優(yōu)化過程主要由搜索、搜索和開發(fā)轉(zhuǎn)換和開發(fā)3個(gè)階段組成[28]。
(1) 搜索階段
算法隨機(jī)設(shè)置每只鷹的初始位置向量,根據(jù)兩種策略狩獵兔子,建模如下:
Xh(tcur+1)=
Xrand(tcur)-r1|Xrand(tcur)-2r2Xh(tcur)|, q≥0.5
(Xrabbit(tcur)-Xm(tcur))-r3(LB+r4(UB-LB)), qlt;0.5(15)
其中,鷹和兔子的位置向量為1行2列的行向量,兩個(gè)分量分別代表內(nèi)核參數(shù)C和δ的值;Xh(tcur)和Xh(tcur+1)分別為第h只鷹當(dāng)前的位置向量和下一次迭代的位置向量;h=1,2,…,H,H為鷹的總數(shù);Xrabbit(tcur)是兔子當(dāng)前的位置向量;Xrand(tcur)是隨機(jī)一只鷹當(dāng)前的位置向量;UB和LB是內(nèi)核參數(shù)C和δ的上下界;r1, r2, r3, r4, q是介于0和1之間的隨機(jī)數(shù),當(dāng)前的鷹群平均位置Xm(tcur)為
Xm(tcur)=1H∑Hh=1Xh(tcur)(16)
(2) 搜索和開發(fā)轉(zhuǎn)換階段
根據(jù)兔子的逃逸能量在搜索和開發(fā)階段之間進(jìn)行轉(zhuǎn)換,逃逸能量表示如下:
式中:E0∈(-1, 1)表示兔子的初始能量狀態(tài)且隨機(jī)變化;T為最大迭代次數(shù)。當(dāng)|Erabbit|≥1時(shí),算法進(jìn)入搜索階段,否則進(jìn)入開發(fā)階段。
(3) 開發(fā)階段
根據(jù)|Erabbit|和兔子逃脫概率r的大小,HHO算法將在軟圍攻和硬圍攻之間做出選擇,以接近最佳結(jié)果,r為介于0和1之間的隨機(jī)數(shù)。本文將SVM模型預(yù)測的最小化錯(cuò)誤率作為適應(yīng)度函數(shù),以評(píng)價(jià)算法在搜索過程中是否接近最佳位置,其值越低,說明優(yōu)化模型的準(zhǔn)確率越高。算法每次迭代都會(huì)更新鷹的適應(yīng)度,如果鷹的適應(yīng)度優(yōu)于更新后兔子的適應(yīng)度,則兔子的位置向量將被鷹的位置向量取代,當(dāng)達(dá)到最大迭代次數(shù)時(shí)優(yōu)化結(jié)束,獲得兔子的位置向量,即優(yōu)化后的內(nèi)核參數(shù)C和δ。
對(duì)于長度為L的訓(xùn)練集合,特征向量的總長度LT=K×L,訓(xùn)練完成后,經(jīng)過HHO算法優(yōu)化的SVM模型可以對(duì)SU進(jìn)行分類,實(shí)現(xiàn)MSU的識(shí)別,決策過程如算法1所示。
3.2 基于可信度加權(quán)的感知數(shù)據(jù)融合
由于受到噪聲的影響,模型在實(shí)際中不能始終保證100%的識(shí)別準(zhǔn)確率,為了進(jìn)一步提高頻譜感知的抗攻擊性,降低漏檢的MSU及異常數(shù)據(jù)對(duì)FC的干擾,通過SVM模型計(jì)算獲得SU的可信度,并對(duì)感知數(shù)據(jù)進(jìn)行加權(quán)融合[29]。假設(shè)SVM模型識(shí)別出V(V≤U)個(gè)MSU,F(xiàn)C剔除MSU后對(duì)剩余的M(M=K-V)個(gè)SU進(jìn)行可信度權(quán)重分配。本文將SU的可信度定義為SVM模型將其劃分為正常SU的概率[30]:
Pm=11+exp(A·gm+B)(18)
式中:m=1,2,…,M;A、B為待擬合的參數(shù);gm的表達(dá)式為
參數(shù)A和B通過將式(18)代入如下最優(yōu)化問題得到:
劃分為正常SU的概率Pm越大,說明可信度越高,即該SU屬于MSU的概率越低,因此獲得的權(quán)重應(yīng)當(dāng)更大,第m個(gè)SU的權(quán)重為
wm=Pm∑Mm=1Pm(21)
3.3 算法復(fù)雜度
本文抗SSDF攻擊協(xié)作頻譜感知的復(fù)雜度主要集中在獲取SVM模型、MSU檢測和SU可信度加權(quán)的計(jì)算。獲取SVM模型分為兩部分,第一部分為構(gòu)建感知數(shù)據(jù)特征向量,其計(jì)算復(fù)雜度為Ο(K2N+2KN2),其中K為SU個(gè)數(shù),N為采樣點(diǎn)數(shù)。第二部分為SVM模型訓(xùn)練,其計(jì)算復(fù)雜度為Ο(J3+JLT+JdLT),其中J為支持向量的個(gè)數(shù),LT為特征向量的總長度,d為訓(xùn)練數(shù)據(jù)的維度,本文中的Jlt;lt;LT。MSU檢測和SU可信度加權(quán)的計(jì)算復(fù)雜度分別為Ο(JK)和Ο(JMK),其中M為剔除MSU后的剩余SU個(gè)數(shù)。此外HHO算法的計(jì)算復(fù)雜度為Ο(H+TH+THd),其中H為初始化的鷹的總數(shù),T為最大迭代次數(shù)。
進(jìn)一步分析可以看出,隨著LT量級(jí)增大,LT在SVM模型訓(xùn)練的計(jì)算復(fù)雜度中占據(jù)主導(dǎo)地位,相比之下HHO算法的計(jì)算復(fù)雜度可忽略不計(jì),說明本文方法在模型訓(xùn)練部分的計(jì)算復(fù)雜度總體與傳統(tǒng)方法相當(dāng),但由于優(yōu)化算法的改進(jìn),SVM模型的性能得到了提高,將在后續(xù)的仿真分析部分展開具體驗(yàn)證。
4 仿真結(jié)果分析
本節(jié)仿真分析本文方法的性能,建立聯(lián)合概率型SSDF攻擊下的CR網(wǎng)絡(luò),其中集中式協(xié)作頻譜感知模型包括1個(gè)PU,K個(gè)SU(包含U個(gè)MSU)和一個(gè)FC。假設(shè)PU信號(hào)活躍的概率為0.5,MSU計(jì)算判決門限值λ時(shí)的虛警概率Pf為0.05,PU和SU之間為平坦的瑞利衰落信道。選用均值為0、方差為1的加性WGN,并且和PU信號(hào)獨(dú)立分布。為了多方面分析本文方法的性能,仿真實(shí)驗(yàn)考慮了不同MSU占比和攻擊概率下的RIA、RBA和RFA 3種SSDF攻擊策略。
4.1 MSU檢測性能分析
仿真設(shè)置的信噪比為-10 dB,SU總數(shù)K=30,MSU占比β=20%,采樣次數(shù)N=200,設(shè)置MSU的攻擊概率Pa為0.75,空閑和繁忙的攻擊強(qiáng)度分別為0.5和2,HHO算法初始化的鷹總數(shù)H=5,最大迭代次數(shù)T=30,訓(xùn)練集合和測試集合的長度均為LT=600。
圖3和圖4分別展示了RIA策略下SU報(bào)告數(shù)據(jù)的分布以及模型對(duì)數(shù)據(jù)的分類情況。在RIA下,MSU始終發(fā)送PU信號(hào)不存在的數(shù)據(jù),信號(hào)的總體E特征偏低,而正常SU報(bào)告數(shù)據(jù)的波動(dòng)性更大,因此D特征和S特征更大。在圖4中,經(jīng)過訓(xùn)練的模型將SU報(bào)告的數(shù)據(jù)分為兩類,對(duì)比圖3,可以看出模型在當(dāng)前的仿真條件下對(duì)兩種不同分布的數(shù)據(jù)均有較好的區(qū)分性。
圖5和圖6分別展示了RBA策略下SU報(bào)告數(shù)據(jù)的分布以及模型對(duì)數(shù)據(jù)的分類情況,從圖5中可以看出,與正常SU數(shù)據(jù)的特征數(shù)值相比,在RBA下的MSU報(bào)告數(shù)據(jù)的E特征和D特征數(shù)值整體均明顯較大,并且兩類數(shù)據(jù)有部分重疊交錯(cuò)。在圖6中,模型將報(bào)告數(shù)據(jù)分為兩種類別,可以看出在RBA下,模型同樣能夠較好地區(qū)分出MSU的報(bào)告數(shù)據(jù)。
圖7和圖8分別展示了RFA策略下SU報(bào)告數(shù)據(jù)的分布以及模型對(duì)數(shù)據(jù)的分類情況。在RFA下,MSU始終發(fā)送錯(cuò)誤的報(bào)告數(shù)據(jù),與PU信號(hào)的真實(shí)情況相反。在圖7中,MSU的報(bào)告數(shù)據(jù)分布在整體的兩端,而正常SU的數(shù)據(jù)在中間較為集中地分布,因此在3種攻擊策略中,RFA下的區(qū)分通常最為困難。圖8展示了模型對(duì)SU數(shù)據(jù)的分類情況,對(duì)比圖7可以發(fā)現(xiàn)有部分?jǐn)?shù)據(jù)點(diǎn)被錯(cuò)誤地劃分,但總體分類情況較好。
在上述3種攻擊策略下,將本文方法與其他ML模型(如K近鄰算法、樸素貝葉斯、決策樹和使用高斯核函數(shù)的傳統(tǒng)SVM算法)進(jìn)行分類準(zhǔn)確率對(duì)比。訓(xùn)練集合與測試集合的長度均為1 500。
圖9給出了RIA下不同模型分類準(zhǔn)確率曲線對(duì)比,從中可以看出,本文方法的分類準(zhǔn)確率始終最高,在-15 dB下的分類準(zhǔn)確率可達(dá)98.1%,比樸素貝葉斯高出約2.5%,相比傳統(tǒng)SVM提升約0.5%。
圖10給出了RBA下不同模型分類準(zhǔn)確率曲線對(duì)比,在圖中,各模型的分類準(zhǔn)確率與信噪比正相關(guān),當(dāng)信噪比達(dá)到-9 dB時(shí),所有模型的分類準(zhǔn)確率接近100%。在相同信噪比下,本文方法的分類性能最佳。
圖11給出了RFA下不同模型分類準(zhǔn)確率曲線對(duì)比,可以看出,本文方法較傳統(tǒng)SVM性能提升最為明顯,這是因?yàn)樵赗FA下,SU特征向量更容易重疊交錯(cuò)(見圖7),導(dǎo)致傳統(tǒng)SVM模型容易過擬合,識(shí)別準(zhǔn)確率較低。而本文方法使用HHO算法優(yōu)化了模型的內(nèi)核參數(shù)C和δ,避免了模型過擬合,因此本文方法依舊保持較高的識(shí)別準(zhǔn)確率,如在-15 dB下識(shí)別準(zhǔn)確率可達(dá)90.5%。
4.2 頻譜感知性能分析
本節(jié)對(duì)比了本文方法與文獻(xiàn)[14]提出的方法(以下簡稱對(duì)比方法)在不同SSDF攻擊場景下的頻譜感知性能,對(duì)比方法將SU報(bào)告信號(hào)的能量值作為特征值,用傳統(tǒng)SVM對(duì)SU進(jìn)行分類,隨后將正常SU的采樣信號(hào)發(fā)送給FC,判決PU狀態(tài)。仿真參數(shù)設(shè)置為SU總數(shù)K=10,MSU占比β為10%和30%,攻擊概率Pa為0.1和0.5,報(bào)告空閑和繁忙的攻擊強(qiáng)度分別為0.5和2,采樣次數(shù)N=100,信噪比為-12 dB。
圖12展示了在RIA下本文方法與對(duì)比方法的受試者工作特征(receiver operating characteristic, ROC)曲線對(duì)比情況,從圖中可以看出,在各場景下,本文方法的頻譜感知性能均明顯優(yōu)于對(duì)比方法。在β=0.1、Pa=0.1的場景下,兩者的差距最為明顯,在虛警概率為0.1時(shí),本文方法和對(duì)比方法的檢測概率分別為0.905和0.556。
圖13展示了RBA下本文方法與對(duì)比方法的ROC曲線對(duì)比情況,從圖中可以看出,在各場景下,本文方法的頻譜感知性能均明顯優(yōu)于對(duì)比方法。當(dāng)面對(duì)較大攻擊規(guī)模和攻擊概率的場景時(shí)(β=0.3,Pa=0.5),本文方法仍展現(xiàn)出較好的感知性能,當(dāng)虛警概率為0.1時(shí),檢測概率為0.781。
under RBA圖14展示了RFA下本文方法與對(duì)比方法的ROC曲線對(duì)比情況,從圖中可以看出,在各場景下,本文方法的頻譜感知性能均明顯優(yōu)于現(xiàn)有的方法,兩者在β=0.3、Pa=0.5的條件下差距最為明顯,這是因?yàn)樵赗FA下,SU特征向量更容易重疊交錯(cuò),較大的攻擊規(guī)模和攻擊概率會(huì)對(duì)傳統(tǒng)SVM模型的性能造成巨大的影響,導(dǎo)致檢測概率大幅下降。
以上的仿真結(jié)果顯示,隨著MSU占比β和攻擊概率Pa的增大,感知性能不斷降低。在3種攻擊方式中,RFA攻擊對(duì)頻譜感知性能影響最大,RBA和RIA次之。以影響最大的RFA攻擊為例,在β=0.1、Pa=0.1的場景下,當(dāng)虛警概率為0.1時(shí),對(duì)比方法檢測概率相較于另外兩種攻擊方式下降了約0.12,而本文方法僅降低了約0.05,模型魯棒性更好。同時(shí),在不同的SSDF攻擊場景下,本文方法的頻譜感知性能較現(xiàn)有的技術(shù)更佳,能夠?qū)Χ喾N場景下的SSDF攻擊實(shí)現(xiàn)有效防御,提高了系統(tǒng)的抗攻擊性。
5 結(jié)束語
本文針對(duì)CR網(wǎng)絡(luò)中多種場景下的SSDF攻擊問題,提出了一種基于HHO-SVM的抗SSDF攻擊協(xié)作頻譜感知方法。通過提取用于區(qū)分SU類別的統(tǒng)計(jì)特征,利用HHO算法的SVM模型對(duì)MSU進(jìn)行檢測剔除,提高了感知節(jié)點(diǎn)整體的誠實(shí)性。同時(shí),通過計(jì)算SU可信度,對(duì)剩余SU的感知數(shù)據(jù)加權(quán)融合,進(jìn)一步提升了系統(tǒng)的抗攻擊性。仿真結(jié)果表明,本文方法提高了模型在復(fù)雜感知環(huán)境中對(duì)SU的識(shí)別準(zhǔn)確率,有效降低了SSDF攻擊對(duì)系統(tǒng)的影響,實(shí)現(xiàn)了安全的協(xié)作頻譜感知,具有一定的應(yīng)用價(jià)值。本文還未考慮當(dāng)MSU利用ML技術(shù)升級(jí)攻擊策略的情況,在后續(xù)工作中將針對(duì)此問題作進(jìn)一步研究。
參考文獻(xiàn)
[1]宋波, 葉偉, 孟祥輝. 基于多智能體強(qiáng)化學(xué)習(xí)的動(dòng)態(tài)頻譜分配方法綜述[J]. 系統(tǒng)工程與電子技術(shù), 2021, 43(11): 3338-3351.
SONG B, YE W, MENG X H. A review of dynamic spectrum allocation methods based on multi-agent reinforcement learning[J]. Systems Engineering and Electronics, 2021, 43(11): 3338-3351.
[2]裴慶祺, 李紅寧, 趙弘洋, 等. 認(rèn)知無線電網(wǎng)絡(luò)安全綜述[J]. 通信學(xué)報(bào), 2013, 34(1): 144-158.
PEI Q Q, LI H N, ZHAO H Y, et al. Cognitive radio network security review[J]. Journal on Communications, 2013, 34(1): 144-158.
[3]SHRIVASTAVA S, RAJESH A, BORA P K, et al. A survey on security issues in cognitive radio based cooperative sensing[J]. IET Communications, 2021, 15(7): 875-905.
[4]CHEN H F, ZHOU M, XIE L, et al. Cooperative spectrum sensing with M-ary quantized data in cognitive radio networks under SSDF attacks[J]. IEEE Trans.on Wireless Communications, 2017, 16(8): 5244-5257.
[5]丁詩銘, 王天荊, 沈航, 等. 基于能量分類器的抗SSDF攻擊協(xié)作頻譜感知算法[J]. 計(jì)算機(jī)科學(xué), 2021, 48(2): 282-288.
DING S M, WANG T J, SHEN H, et al. Collaborative spectrum sensing algorithm against SSDF attacks based on energy classifier[J]. Computer Science, 2021, 48(2): 282-288.
[6]吳孟禮, 陳躍斌, 吳海鋒, 等. 抵御SSDF攻擊的維納濾波器檢測算法研究[J]. 計(jì)算機(jī)工程, 2020, 46(11): 187-193.
WU M L, CHEN Y B, WU H F, et al. Research on Wiener filter detection algorithm to resist SSDF attack[J]. Computer Engineering, 2020, 46(11): 187-193.
[7]FU Y H, HE Z M. Bayesian-inference-based sliding window trust model against probabilistic SSDF attack in cognitive radio networks[J]. IEEE Systems Journal, 2020, 14(2): 1764-1775.
[8]LUO X Q. Secure cooperative spectrum sensing strategy based on reputation mechanism for cognitive wireless sensor networks[J]. IEEE Access, 2020, 8: 131361-131369.
[9]陳青青, 季薇, 鄭寶玉. 利用分組過濾加強(qiáng)SSDF攻擊防御的方案設(shè)計(jì)[J]. 信號(hào)處理, 2018, 34(5): 558-565.
CHEN Q Q, JI W, ZHENG B Y. Scheme design of enhancing SSDF attack defense by using packet filtering[J]. Journal of Signal Processing, 2018, 34(5): 558-565.
[10]XU Z Y, SUN Z G, GUO L L. Throughput maximization of collaborative spectrum sensing under SSDF attacks[J]. IEEE Trans.on Vehicular Technology, 2021, 70(8): 8378-8383.
[11]REN J, ZHANG Y X, YE Q, et al. Exploiting secure and energy-efficient collaborative spectrum sensing for cognitive radio sensor networks[J]. IEEE Trans.on Wireless Communications, 2016, 15(10): 6813-6827.
[12]RINA K, NATH S, MARCHANG N, et al. Can clustering be used to detect intrusion during spectrum sensing in cognitive radio networks?[J]. IEEE Systems Journal, 2018, 12(1): 938-947.
[13]GHAZNAVI M, JAMSHIDI A. A low complexity cluster based data fusion to defense against SSDF attack in cognitive radio networks[J]. Computer Communications, 2019, 138(4): 106-114.
[14]KHAN M S, KHAN L, GUL N, et al. Support vector machine-based classification of malicious users in cognitive radio networks[J]. Wireless Communication and Mobile Computing, 2020, 2020: 8846948.
[15]PAUL A, MISHRA A K, SHREEVASTAVA S, et al. Deep reinforcement learning based reliable spectrum sensing under SSDF attacks in cognitive radio networks[J]. Journal of Network and Computer Applications, 2022, 205: 103454.
[16]XIE G, ZHOU X C, GAO J C. Adaptive trust threshold model based on reinforcement learning in cooperative spectrum sensing[J]. Sensors, 2023, 23(10): 4751.
[17]JAIN S, YADAV A K, KUMAR R, et al. Cooperative spectrum sensing in cognitive radio networks: a systematic review[J]. Recent Advances in Computer Science and Communications, 2023, 16(4): e051022209596.
[18]LYES L, DJAMAL T, NACERREDINE L. Effective autocor-relation-based spectrum sensing technique for cognitive radio network applications[J]. International Journal of Communication Systems, 2023, 36(11): e5502.
[19]WANG H, LI Y, CHANG T C. An enhanced cooperative spectrum sensing scheme for anti-SSDF attack based on evidence theory[J]. Microsystem Technologies, 2018, 24(6): 2803-2811.
[20]PARHIZGAR N, JAMSHIDI A, SSTOODEH P. Defense against spectrum sensing data falsification attack in cognitive radio networks using machine learning[C]∥Proc.of the 30th International Conference on Electrical Engineering, 2022: 974-979.
[21]BAKER D, BEAL A N, JOINER L, et al. A low-cost modified energy detection-based spectrum sensing algorithm with GNU radio for cognitive radio[C]∥Proc.of the IEEE Southeast Conference, 2023: 833-837.
[22]ZINA C, HASNA M, HAMILA R, et al. Location privacy preservation in secure crowdsourcing-based cooperative spectrum sensing[J]. Eurasip Journal on Wireless Communications and Networking, 2016, 2016(1): 85.
[23]GIRI M K, MAJUMDER S. On eigenvalue-based cooperative spectrum sensing using feature extraction and maximum entropy fuzzy clustering[J]. Journal of Ambient Intelligence and Humanized Computing, 2023, 14(8): 10053-10067.
[24]RAJKUMARI R, MARCHANG N. Mitigating spectrum sensing data falsification attack in AD hoc cognitive radio networks[J]. International Journal of Communication Systems, 2019, 32(2):
e3852.
[25]JANU D, SINGH K, KUMAR S. Machine learning for cooperative spectrum sensing and sharing: a survey[J]. Transaction on Emerging Telecommunications Technologies, 2022, 33(1): e4352.
[26]ROSE B, ARUNADEVI B. Spectrum sensing in cognitive radio networks using an ensemble of machine learning frameworks and effective feature extraction[J]. Journal of Intelligent and Fuzzy Systems, 2023, 44(6): 10495-10509.
[27]TANG L H, ZHAO L, JIANG Y. An SVM-based feature detection scheme for spatial spectrum sensing[J]. IEEE Communications Letters, 2023, 27(8): 2132-2136.
[28]HEIDARI A A, MIRJALILI S, FARIS H, et al. Harris hawks optimization: algorithm and applications[J]. Future Generation Computer Systems, 2019, 97: 849-872.
[29]ZHAO Y, JIANG B. Multi-feature collaborative spectrum sensing method based on support vector machine[C]∥Proc.of the 7th International Conference on Intelligent Computing and Signal Processing, 2022: 2014-2020.
[30]PLATT J C. Probabilistic outputs for support vector machines and comparisons to regularized likelihood methods[J]. Advances in Large Margin Classifiers, 1999, 10(3): 61-74.
作者簡介
王全全(1984—),男,副教授,博士,主要研究方向?yàn)殡姴▊鞑ヅc無線信道分析、石墨烯納米材料與器件仿真。
顧志豪(1997—),男,碩士研究生,主要研究方向?yàn)檎J(rèn)知無線電頻譜感知。
吳城坤(1998—),男,工程師,碩士,主要研究方向?yàn)闊o線電頻譜管理與監(jiān)測。
宛 汀(1981—),男,教授,博士,主要研究方向?yàn)闊o線通信和電磁建模仿真。