国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于校驗點的非測距錨節(jié)點可信度檢測安全算法*

2016-12-23 13:49:15唐弢宋海巖彭保
信息安全與通信保密 2016年8期
關(guān)鍵詞:跳數(shù)校驗概率

唐弢, 宋海巖, 彭保

基于校驗點的非測距錨節(jié)點可信度檢測安全算法*

唐弢1, 宋海巖1, 彭保2

(1.黑龍江工程學院電氣與信息工程學院,黑龍江哈爾濱150050;2.深圳信息職業(yè)技術(shù)學院電子與通信學院,廣東深圳518172)

作為一種開放網(wǎng)絡(luò),無線傳感器網(wǎng)絡(luò)時常受到來自各內(nèi)部或外部的攻擊。這種攻擊會導致錨節(jié)點發(fā)出錯誤的定位信息,從而影響定位精度。另外,WSN常常部署于河流、丘陵區(qū)域,其拓撲結(jié)構(gòu)呈現(xiàn)X型及C型。這些特殊網(wǎng)絡(luò)環(huán)境使得節(jié)點的定位精度進一步受到影響。針對這一情況,提出了一種基于校驗點的非測距錨節(jié)點可信度檢測算法(Node Position and Hops Verification Algorithm Based on Range-free Method in WSN Localization,RFPHV)。通過建立仿真,表明算法僅利用節(jié)點之間的連通性即可對錨節(jié)點位置及跳數(shù)進行檢測,驗證其可信度。

無線傳感器網(wǎng)絡(luò);定位算法;可信度檢測;安全

0 引言

無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks,WSN)是通過自組織隨機分布的傳感器節(jié)點而形成的低能耗、廉價的網(wǎng)絡(luò),目前被廣泛應(yīng)用于各個領(lǐng)域中[1]。特別是在軍事應(yīng)用中,WSN以其具有出色地適應(yīng)性、可擴展性和魯棒性,獲得了各國廣泛的青睞[2]。

由于WSN節(jié)點能量限制,每個節(jié)點不可能完全配備GPS設(shè)備,對每個節(jié)點實施有效的位置探知成為網(wǎng)絡(luò)設(shè)計中的要點。然而,在開放式的WSN,特別是在軍事網(wǎng)絡(luò)應(yīng)用中,節(jié)點容易受到來自外界的攻擊,導致定位信息發(fā)生錯誤。通常情況下,這類攻擊都是采用通過得到錯誤的錨節(jié)點位置信息,并利用此信息估算自己的位置,從而產(chǎn)生定位算法誤差的方式實現(xiàn)的。因而,在網(wǎng)絡(luò)設(shè)計時考慮錨節(jié)點的可信任度進而保證定位的準確性也是值得關(guān)注的問題之一[3]。

1 模型描述

假設(shè)網(wǎng)絡(luò)中存在的攻擊類型可以抵御加密、水印等安全方法,并能從內(nèi)部對WSN實施攻擊導致定位精度降低。具體攻擊形式如圖1所示。

圖1 網(wǎng)絡(luò)攻擊模型

如圖1所示,攻擊類型主要有:

(1)節(jié)點N1、N2發(fā)起的蟲洞攻擊。N1位置與N2位置聯(lián)通,因而距離d(N1,N3)=d(N2,N3)、d(N1,N4)=d(N2,N4)[5]。

(2)節(jié)點N7發(fā)起的注入錯誤數(shù)據(jù)信息攻擊。N7將自身位置發(fā)送為,因而與實際位置信息不符,影響距離及跳數(shù)的測定[6]。

(3)節(jié)點N10發(fā)起的黑洞攻擊。所有附近通過的路由(跳數(shù))都必須經(jīng)過N10節(jié)點[7]。

(4)節(jié)點N14發(fā)起的距離放大攻擊。信息包中若存在N14,則所有距離相關(guān)信息增大。

(5)節(jié)點N16發(fā)起的距離縮小攻擊。信息包中若存在N16,則所有距離相關(guān)信息減小[8]。

(6)重放攻擊:節(jié)點N18發(fā)起了重放攻擊,節(jié)點N17與N20之間實際經(jīng)過三跳即N18、N19、N20,而由于節(jié)點N18的重放攻擊N20計算出的跳數(shù)為兩跳。

從攻擊形式可以看出,攻擊導致的結(jié)果實質(zhì)上都是由于信息包中的跳數(shù)改變引起的,因而只需要確定信息包中的跳數(shù)信息是否正確就可以在一定程度上保證定位過程的可靠性[9]。

2 RFPHV算法

算法分為兩個部分,總體流程圖如圖2所示。

圖2 RFPHV算法流程

2.1位置校驗階段

在此階段中,待校驗的錨節(jié)點找到其鄰居節(jié)點,并得到這些節(jié)點的ID信息。假設(shè)WSN中存在M個錨節(jié)點{n1,n2,…,nM}和N個未知節(jié)點{nM,nM+1,…,nM+N}。假設(shè)s為待檢測節(jié)點,其聲明位置為(xs,ys),其鄰居節(jié)點集合為Ns。

接著,待校驗錨節(jié)點s將收集到的鄰居節(jié)點所有信息和自身位置信息、ID打包傳送給校驗節(jié)點A。其中,s自身位置信息為其聲明位置(xs,ys)。

擁有強大計算能力的節(jié)點A,根據(jù)A的位置及(xs,ys)計算兩節(jié)點之間的距離和角度。

假設(shè)A中裝載陣列天線,且波束寬度為Δ。因而天線可以覆蓋的節(jié)點s的扇形范圍圓心角取值為(γs-Δ/2,γs+Δ/2)。再根據(jù)兩點間的距離,可得到節(jié)點s存在于以ds+R為外徑、ds-R為內(nèi)徑的環(huán)形中,如圖3所示。因而網(wǎng)絡(luò)中存在3種情況,其中Ms表示扇環(huán)形覆蓋下的傳感器節(jié)點的集合。

圖3 位置信息校驗原理

(1)節(jié)點s不是惡意節(jié)點:s聲明位置與實際位置相同(圖3(a)所示),因而有Ns∩Ms≠?,Ns?Ms。

(2)節(jié)點s是惡意節(jié)點:s聲明位置與實際位置不符且距離很遠(圖3(b)所示),因而有Ns∩Ms=?。

(3)節(jié)點s是惡意節(jié)點:s聲明位置與實際位置不符且距離較近(圖3(c)所示),此時Ns∩Ms≠?。

綜上所述,可以得到節(jié)點s位置的可信任度Psp為:

2.2錨節(jié)點跳數(shù)信息檢測

假設(shè)網(wǎng)絡(luò)為一維網(wǎng)絡(luò)[10]。設(shè)節(jié)點的通信距離相同均為R (兩節(jié)點在實際中的距離往往小于R),則節(jié)點ni可通信的最遠節(jié)點的初始概率為:

圖4 節(jié)點位置示意

式中,λ為一維網(wǎng)絡(luò)密度。圖4表示了節(jié)點的位置與之間距離的關(guān)系。起始節(jié)點為n1,與n1可通信的最遠節(jié)點為n2,且兩節(jié)點之間的實際距離為因而存在空隙誤差距離為,使得:

將因而第i跳的空隙誤差距離用rei表示,實際距離用rri表示,概率為:

可得:

在單跳網(wǎng)絡(luò)中,通過推導可以得到:

擴展到多跳網(wǎng)絡(luò)中,則有:

式中,E(dk)為k跳距離dk的數(shù)學期望,而dk的方差可以表示為:

式中,f2(k)可以由以下方程和式(11)得到:

從而,可以將一維網(wǎng)絡(luò)中的結(jié)論應(yīng)用于二位網(wǎng)絡(luò)中,得到跳數(shù)k與距離dk(顯然dk≤kR)之間的概率:

設(shè)節(jié)點ni的聲明位置為(xni,yni),節(jié)點nj(位置為(xnj,ynj))收到其ID及位置信息,節(jié)點ni與nj之間跳數(shù)為kij,距離為d=設(shè)ε為距離增量,由式(16)可得跳數(shù)為k時距離dk在(d-ε,d+ε]區(qū)間的概率為:

令Pr{d-ε<dk≤d+ε}表示寬度為2ε的環(huán)形區(qū)域中覆蓋的節(jié)點數(shù)量占所有WSN節(jié)點數(shù)量的比例,有:

同理,假設(shè)節(jié)點nj為區(qū)域的中心,并用極坐標(θ,r)表示整個區(qū)域A,則有:

將式(18)、式(19)帶入式(17)可得k跳時dk位于(d-ε,d+ ε]區(qū)間內(nèi)概率。即,距離為d的兩個節(jié)點ni、nj,當節(jié)點間跳數(shù)設(shè)定為{2,3,4,5}時,通過式(17)可以分別求出其對應(yīng)的概率。設(shè)概率為{0.3,0.5,0.6,0.4},因而可以判斷ni到nj最有可能的跳數(shù)為4跳。

由于得到的非零概率為有限個,所以:

在算法中,首先對錨節(jié)點的位置信息做出了校驗,可以假設(shè)兩節(jié)點之間的距離d是正確的。因而,可以通過式(20)對兩錨節(jié)點ni、nj之間的跳數(shù)為kij進行驗證,得到kij的可信度為:

遍歷全部錨節(jié)點,將某一錨節(jié)點s可能得到的所有跳數(shù)可信度進行疊加,從而節(jié)點s的跳數(shù)可信任度為:

將式(22)與式(3)得到的位置可信任度相乘,得到:

然后將其歸一化處理,得到節(jié)點s的最終可信任度為:

3 算法仿真

算法仿真參數(shù)如表1所示。

利用Matlab建立模型仿真,將仿真結(jié)果與DMBN[7]算法作對比。利用表1中參數(shù)得到仿真結(jié)果,RFPHV算法的惡意節(jié)點檢測概率與節(jié)點數(shù)量的關(guān)系如圖5所示。

圖5 傳感器節(jié)點數(shù)量對惡意節(jié)點檢測概率的影響

如圖5所示,RFPHV算法的性能明顯優(yōu)于DMBN算法,特別是在C型、X型特殊的網(wǎng)絡(luò)拓撲結(jié)構(gòu)中。其中網(wǎng)絡(luò)拓撲結(jié)構(gòu)為X型時,算法性能略差,這是位置校驗階段的算法特殊性導致的。

惡意節(jié)點攻擊方式對算法性能的影響如圖6所示。

圖6 惡意節(jié)點數(shù)量對惡意節(jié)點檢測概率的影響

如圖6所示,相比于DMBN算法,RFPHV算法無論是在單個節(jié)點攻擊還是在多個節(jié)點串謀攻擊時都具有比較良好的抵御能力,尤其是在抵御單個節(jié)點攻擊時,效果更為明顯。

4 結(jié)語

本文針對無線傳感器網(wǎng)絡(luò)中的定位信息可靠性問題,提出了一種基于校驗點的非測距錨節(jié)點可信度檢測算法,該算法利用網(wǎng)絡(luò)連通度即可實現(xiàn)對錨節(jié)點發(fā)出的位置和跳數(shù)信息的檢測。在給出網(wǎng)絡(luò)模型與攻擊模型的基礎(chǔ)上,利用給定參數(shù),通過Matlab對算法進行了仿真。仿真結(jié)果表明,算法明顯優(yōu)于DMBN算法,能應(yīng)對單個惡意節(jié)點及串謀節(jié)點的攻擊。

[1] Kannan A,F(xiàn)idan B,MAO G Q.Analysis of Flip Ambiguities for Robust Sensor Network Localization[J].IEEE Transactions on Vehicular Technology,2010,59(4):2057-2070

[2] Kaseva V,Hamalainen T D,Hannikainen M.A Wireless Sensor Network for Hospital Security:From User Requirements to Pilot Deployment[J].Eurasip Journal on Wireless Communications and Networking.2011

[3] LIU Y,HU Y H,PAN Q.Distributed,Robust Acoustic Source Localization in a Wireless Sensor Network[J].Ieee Transactions on Signal Processing,2012,60(8):4350-4359.

[4] MI Q,Stankovic J A,Stoleru R.Practical and Secure Localization and Key Distribution for Wireless Sensor Networks[J]. Ad Hoc Networks,2012,10(6):946-961

[5] ZHANG T,HE J S,ZHANG Y.Secure Sensor Localization in Wireless Sensor Networks based on Neural Network[J].International Journal of Computational Intelligence Systems,2012,5(5):914-923.

[6] 袁勇.無線傳感器網(wǎng)絡(luò)節(jié)能傳輸技術(shù)研究[D].湖北:華中科技大學,2007.

[7] LIU D,NING P,DU W.Detecting Malicious Beacon Nodes for Secure Location Discovery in Wireless Sensor Networks [C].25th IEEE International Conference on Distributed Computing Systems(ICSCS’05).2005.

[8] DENG Ping,ZHANG Hong-jiang.DV-HOP Localization Algorithm against Wormhole Attacks in WSN[J].Journal of Southwest Jiaotong University,2015,2:51-57.

[9] MENG Wei-xiao,ZHANG De-kun,WANG Yu-xin.An Extended Centroid Localization Algorithm based on Error Correction in WSN[C].2014 IEEE Global Communications Conference,F(xiàn)ebruary 9,2015:442-447.

[10] HU Jun-feng.A Secure Localization Algorithm based on Beta Reputation System[J].Journal of Information and Computational Science,2015,12(7):2889-2899.

Node Position and Hops Verification Algorithmbased on Range-Free Method in WSN Localization

TANG Tao1,SONG Hai-yan1,PENG Bao2
(1.College of Electrical and Information Engineering,Heilongjiang Institute of Technology,Harbin Heilongjiang 150070,China;2.School of Electronic and Communication,Shenzhen Institute of Information Technology,Shenzhen Guangdong 518172,China)

As an open network,WSN(Wireless Sensor Networks)is often attacked internally or externally.These attacks might make the anchor node send out wrong localization information,thus causing the reduction of positioning accuracy.In addition,WSN is often deployed alongside the rivers and hills,its topological structure usually appers in X-type or C-type,and the positioning accuracy is thus further affected by this special network environment.In light of this,a new algorithm called Node Position and Hops Verification Algorithm based on Range-free Method in WSN Localization(RFPHV)is proposed.Simulation indicates that this algorithm,only by using the connectivity of between the nods,could detect the anchor node position and hop counts,and the reliability verification is also done for this algorithm.

wireless sensor networks;localization algorithm;reliability verification;security

表1 RFPHV仿真主要參數(shù)設(shè)置

TP212.9

A

1009-8054(2016)08-0074-04

?2016-04-02

黑龍江工程學院校博士基金(No.2014BJ10);深圳市科技研發(fā)資金基礎(chǔ)研究計劃項目(No.JCYJ20130401100512995)

唐 弢(1983—),女,博士,講師,主要研究方向為無線通信;

宋海巖(1982—),男,博士,講師,主要研究方向為信號處理;

彭 保(1981—),男,博士,教授,主要研究方向為無線通信?!?/p>

猜你喜歡
跳數(shù)校驗概率
第6講 “統(tǒng)計與概率”復習精講
第6講 “統(tǒng)計與概率”復習精講
概率與統(tǒng)計(一)
概率與統(tǒng)計(二)
爐溫均勻性校驗在鑄鍛企業(yè)的應(yīng)用
基于RSSI比例系數(shù)跳數(shù)加權(quán)的DV Hop定位算法
科技風(2017年10期)2017-05-30 07:10:36
跳數(shù)和跳距修正的距離向量跳段定位改進算法
經(jīng)典路由協(xié)議在戰(zhàn)場環(huán)境下的仿真與評測
大型電動機高阻抗差動保護穩(wěn)定校驗研究
電測與儀表(2015年1期)2015-04-09 12:03:02
基于加窗插值FFT的PMU校驗方法
乃东县| 松潘县| 泰州市| 新龙县| 邻水| 启东市| 仲巴县| 南通市| 南部县| 项城市| 哈密市| 舟山市| 岳阳县| 且末县| 扎兰屯市| 溆浦县| 独山县| 瑞丽市| 建水县| 屯门区| 饶阳县| 昌平区| 桐城市| 陈巴尔虎旗| 焦作市| 泊头市| 忻城县| 宜兴市| 拉孜县| 淳安县| 仲巴县| 化隆| 岳阳市| 洛扎县| 定兴县| 垦利县| 遂宁市| 富民县| 云阳县| 西贡区| 青海省|