【技術實現步驟摘要】
一種基于感知數據的無線傳感器網絡異常類型鑒別方法
本專利技術屬于無線傳感器網絡信息安全領域,涉及一種基于感知數據的無線傳感器網絡異常類型鑒別方法。
技術介紹
無線傳感器網絡是由大量微型傳感器節點組成的分布式感知系統。該系統能夠實時采集監測區域內的環境信息(感知數據),如溫度、濕度、亮度和壓強等,并將感知數據以無線的方式多跳傳輸給基站。無線傳感器網絡通常部署在無人值守的、惡劣的環境中,甚至是在敵方區域,攻擊者可以輕易捕獲傳感器節點并入侵網絡。此外,傳感器節點在能量、通信能力以及計算和存儲等方面受限,使其極易受到各種攻擊。入侵檢測系統(IDS)是用于檢測網絡內部和外部攻擊的重要安全工具,該系統可以發現惡意節點并將其剔除網絡以達到保障網絡正常運行的目的。入侵檢測系統的有效性體現在能有效地檢測多種類型攻擊行為。IllianoandLupu指出在無線傳感器網絡中,除了有與網絡協議相關的攻擊,還存在惡意數據注入攻擊。與網絡協議相關的攻擊是指利用網絡協議的缺陷而發起的攻擊行為,如黑洞攻擊、泛洪攻擊和選擇轉發攻擊等。而惡意數據注入攻擊通常不破壞網絡協議的正常運行而是直接影響節點收集感知數據的過程。惡意數據注入攻擊通常通過引入錯誤的感知數據來實現觸發異常網絡響應或者掩蓋正常網絡響應的目的。數據污染攻擊是一種典型的惡意數據注入攻擊。在數據污染攻擊中,攻擊者通過欺騙傳感器節點或者篡改其軟件來引入錯誤的測量信息,例如利用打火機引發火災報警。Shamshirband等人采用CPU使用量、內存負載、帶寬飽和度以及連接主機頻率等系統資源審計數據作為檢測特征,并提出Co-FAIS(Coo ...
【技術保護點】
一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:該方法包括以下步驟:S1:無線傳感器網絡節點每隔一個固定時間間隔Δt收集一組感知數據,包括溫度、濕度或亮度,并將其發送給基站,在沒有發生攻擊行為時間段內,基站將收到的感知數據集生成檢測特征集,作為訓練數據,即訓練集;S2:將訓練集進行z?score標準化方法歸一化,并保留列均值μ和列方差σ;S3:將訓練集進行主成分分析法PCA(Principal?Component?Analysis,PCA)降維,保留特征向量矩陣E
【技術特征摘要】
1.一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:該方法包括以下步驟:S1:無線傳感器網絡節點每隔一個固定時間間隔Δt收集一組感知數據,包括溫度、濕度或亮度,并將其發送給基站,在沒有發生攻擊行為時間段內,基站將收到的感知數據集生成檢測特征集,作為訓練數據,即訓練集;S2:將訓練集進行z-score標準化方法歸一化,并保留列均值μ和列方差σ;S3:將訓練集進行主成分分析法PCA(PrincipalComponentAnalysis,PCA)降維,保留特征向量矩陣E*和列均值向量μ*;S4:采用基于密度的競爭聚類算法DCCA(DetrendedCanonicalCorrespondenceAnalysis,DCCA)將訓練集聚類為正常簇和異常簇;S5:當新的檢測特征出現時,依據列均值μ和列方差σ進行歸一化,經特征向量矩陣E*和列均值向量μ*降維,最后根據其劃歸在正常簇與異常簇的收益值判定網絡是否異常。2.如權利要求1所述的一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:在步驟S1中,所述無線傳感器網絡節點為S={Sj:j=1,2,…,m},其中m是節點的數量;所述一組感知數據是一個p維向量vj=(vj1,vj2,…,vjp),vj∈Rp,其中p表示感知數據的類型數,R為實數域;所述感知數據集為V={v1,v2,…,vn},其中n為組數,與節點ID無關,n≤m;V的均值為其中V的均方差為σ={σ1,σ2,…,σp},其中所述檢測特征為向量其維度為q=2p;定義檢測特征完整度為檢測特征ID為其中t是該檢測特征的接收時間;定義時間段[0,T]內收到的檢測特征集作為訓練數據,表示為矩陣XT={x1,x2,…,xk},k=T/Δt。3.如權利要求1所述的一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:所述步驟S2包括以下步驟:S201:定義訓練數據為S202:將XT經公式進行歸一化,其中μ是矩陣XT的列均值,σ是矩陣XT的列均方差,得到4.如權利要求1所述的一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:所述步驟S3包括以下步驟:S301:計算的列均值向量μ*并對進行零均值化得到矩陣其中零均值化就是矩陣中的每個數減去自身所在列的均值;S302:通過公式計算矩陣X'的協方差矩陣;S303:計算協方差矩陣的特征向量E={e1,e2,…,eq}與特征值λ1,λ2,…,λq,其中特征值按從大到小排序,與特征向量一一對應;S304:計算貢獻率當前l個特征值貢獻率之和大于θ時,保留對應l個特征向量組成矩陣E*;S305:計算得到降維后的矩陣X=X'*E*。5.如權利要求1所述的一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:所述基于密度的競爭聚類算法包括以下步驟:S401:給定降維后的訓練數據,計算每個點的代價函數,若該點在其鄰域內代價值最大,則為聚類中心;S402:每個點依據其他點選擇聚類中心的概率選擇收益最大的類;S403:每個點基于每次選擇結果重新選擇直到所有點的收益值都達到最大;S404:依據各個點的選擇結果形成了多個簇,通過簇均值和簇均方差區分簇的類型,即正常簇與異常簇。6.如權利要求5所述的一種基于感知數據的無線傳感器網絡異常類型鑒別方法,其特征在于:所述步驟S401包括以下步驟:定義降維后的訓練數據集X={x1,x2,…,xk},計算每個點x的代價函數其中,dist為歐式距離,dc為截斷距離,dc可取所有點的相互距離中由小到大排列占總數1%的位置的距離數值;若該點在其鄰域內代價值最大,則...
【專利技術屬性】
技術研發人員:屈洪春,邱澤良,宋冀生,呂強,唐曉銘,王平,
申請(專利權)人:重慶郵電大學,
類型:發明
國別省市:重慶,50
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。