許 勇,劉 芬
安徽師范大學 數(shù)學計算機科學學院,安徽 蕪湖 241000
無線傳感器網(wǎng)絡(Wireless Sensor Networks,WSNs)作為物聯(lián)網(wǎng)的重要組成部分,在環(huán)境監(jiān)測、醫(yī)療衛(wèi)生、智能家居、國防軍事等領域具有廣闊的應用前景。根據(jù)感知能力、計算能力、通信能力和能量等的不同,WSNs可分為同構傳感網(wǎng)和異構傳感網(wǎng)(Heterogeneous Wireless Sensor Networks,HWSNs)兩種類型。早期對WSNs的研究,一般均集中于同構傳感網(wǎng),節(jié)點類型相對比較單一。隨著WSNs應用的不斷擴展,出現(xiàn)了對異構節(jié)點的組網(wǎng)需求,HWSNs隨之出現(xiàn)。HWSNs由多種不同類型的傳感器節(jié)點構成,其節(jié)點的異構性主要表現(xiàn)在節(jié)點計算能力、節(jié)點能量、鏈路和網(wǎng)絡協(xié)議等的多樣性和差異性,近年來得到了廣泛研究。
HWSNs中的節(jié)點通常部署于無人值守和極易受到威脅的環(huán)境,通過自組織方式采集、監(jiān)控管理區(qū)域的信息,并將感知數(shù)據(jù)在無線信道上通過多跳方式發(fā)送到基站。這種多跳的通信方式容易受到中間人(Man-in-Middle,MIM)攻擊。中間人截獲無線信道上的數(shù)據(jù),竊取或篡改通信內容,極大影響了HWSNs的數(shù)據(jù)通信安全。因此研究和解決HWSNs中的MIM攻擊問題,對于HWSNs的大規(guī)模應用具有重要意義。
與傳統(tǒng)網(wǎng)絡安全相似,HWSNs的安全性基于密鑰的安全保護上,如何設計和實現(xiàn)避免MIM攻擊的密鑰管理方案是其中的熱點。目前,WSNs中避免MIM攻擊的密鑰管理方案主要可分為兩類:一類是在ECC中隱藏基點,另一類是通過使用數(shù)字簽名和公鑰證書對通信的參與方進行認證。
傳統(tǒng)的避免MIM攻擊的WSNs密鑰管理方案大多基于同構傳感網(wǎng)。文獻[1]提出了兩種隱藏基點避免MIM攻擊的方案:第一種方案采用了認證中心(CA),該方案容易實現(xiàn)且計算開銷較小,但當CA的相關信息被捕獲時,整個網(wǎng)絡的安全將受到威脅,不適用于部署在戶外的HWSNs,第二種方案對ECC密鑰互換算法(Elliptic Curve Diffie-Hellman,ECDH)進行了改進,發(fā)送方和接收方選取不同的基點,每一次報文交換必須重新計算公鑰和私鑰,計算開銷較大。文獻[2]通過多次握手過程達到隱藏基點的目的,進而避免了MIM攻擊,共享密鑰在每一次會話結束后才需重新計算,減少了計算開銷,但不適用于能量分布不均勻的HWSNs。
對于HWSNs,文獻[3]提出的混合加密技術采用分段加密,基站與簇頭采用非對稱密鑰加密,簇內部節(jié)點之間采用對稱密鑰加密,可避免MIM攻擊。但由于基站與每個簇頭之間都是非對稱密鑰加密,隨著網(wǎng)絡規(guī)模的擴大,密鑰協(xié)商所需的計算、存儲和通信開銷都會隨之增大,因此網(wǎng)絡可擴展性較差。文獻[4]基于證書密碼體制(Certificate-Based Cryptographic Primitives,CBC)提出一種使用ECC與對稱密鑰的混合密鑰管理方案來解決異構節(jié)點之間的公鑰認證問題,鏈路密鑰的開銷主要集中在FFD(Full-Functional Device)節(jié)點,減輕了RFD(Reduced-Functional Device)節(jié)點的負擔,可避免MIM攻擊,但無法在任意兩個同構節(jié)點之間建立鏈路密鑰。文獻[5]對文獻[4]進行了改進,允許任意兩個同構節(jié)點之間建立鏈路密鑰,但計算和通信開銷過大,增加了節(jié)點和網(wǎng)絡的負載。文獻[6]提出一種基于身份密碼體制(IBC)的密鑰預分配方案,將BilinearPairing技術與地理信息相結合,該方案具有較好的安全性能,網(wǎng)絡中節(jié)點被捕獲時不會暴露其他節(jié)點的信息,但在節(jié)點中預分配的主密鑰暴露后,整個網(wǎng)絡的安全都會受到威脅,且節(jié)點位置固定,不適用于動態(tài)HWSNs。
本文針對以上方案的不足提出一種混合密鑰管理方案NHKM。在NHKM方案中,基站與SINK節(jié)點之間采用基于ECC的非對稱密鑰管理方案,通過使用證書和不重數(shù)簽名實現(xiàn)對節(jié)點公鑰的認證;在普通傳感器節(jié)點與簇頭節(jié)點,以及簇頭節(jié)點與SINK節(jié)點之間使用的是對稱密鑰管理方案,采用此種設計可避免MIM攻擊,在資源開銷、網(wǎng)絡連通性、可擴展性和抗毀性上均有較好的表現(xiàn)。
NHKM方案在文獻[1-2]的基礎上,通過使用證書和不重數(shù)簽名實現(xiàn)對SINK節(jié)點與基站之間公鑰的認證;在文獻[3]的基礎上,在簇頭與基站之間加入SINK節(jié)點,避免了簇頭與基站之間的大量非對稱加密處理,既保證了安全性,又增加了網(wǎng)絡的可擴展性。
本文基于層次型傳感器網(wǎng)絡模型,由少量資源豐富的高資源節(jié)點和大量資源受限的普通傳感器節(jié)點組成。高資源節(jié)點作為SINK節(jié)點,根據(jù)地理位置的遠近,普通傳感器節(jié)點(SN)被劃分為許多簇(物理位置上鄰近的節(jié)點為一個簇),幾個相鄰簇和同一個SINK節(jié)點相連構成一個域,SINK節(jié)點和基站(BS)采用無線連接。其中BS是一種功能強大的網(wǎng)絡設備,負責管理整個網(wǎng)絡,SINK節(jié)點負責數(shù)據(jù)收集和數(shù)據(jù)融合,SN節(jié)點負責采集監(jiān)測區(qū)域中的信息。一種網(wǎng)絡模型如圖1所示,網(wǎng)絡擁有2個SINK節(jié)點,每個SINK節(jié)點連接3個簇,分別為(C1,C2,C3),(C4,C5,C6)。分簇算法采用文獻[7]中改進的LEACH協(xié)議,在簇頭選舉過程中選取若干SN節(jié)點作為簇頭(CH)節(jié)點,通過成簇過程形成簇架構,如圖2、圖3所示,且在同一個域中的簇頭連接到相同的SINK節(jié)點。
圖1 網(wǎng)絡模型示意圖
圖2 簇架構
圖3 簇架構
本文網(wǎng)絡模型中,SINK節(jié)點與BS是靜態(tài)的,部署后不再移動。SN節(jié)點是可移動節(jié)點,適用于一些需要移動作業(yè)的應用環(huán)境,如監(jiān)測水的流速與水位時,SN節(jié)點的位置會隨著水的流動而不斷變化。SN的移動模型分為三種類型,即簇內移動、簇間移動和域間移動。
(1)簇內移動
移動場景如圖4所示,移動節(jié)點只在本簇內部移動并保持與CH節(jié)點的連通性,不改變網(wǎng)絡的拓撲結構。
圖4 簇內節(jié)點移動
(2)簇間移動
移動場景如圖5所示,移動節(jié)點移動出本簇后,便無法接收本簇發(fā)出的控制信息。當移動節(jié)點接收到其他簇發(fā)出的連接請求時,該節(jié)點將作為一個新節(jié)點連接到該簇。節(jié)點進入新簇后將發(fā)送一個加入確認(hello包)給該簇的CH節(jié)點,CH節(jié)點經(jīng)過安全機制確認后分配給該節(jié)點一個本簇的配置信息。
圖5 簇間節(jié)點移動
(3)域間移動
移動場景如圖6所示,移動節(jié)點從一個域移動到另一個域,并加入新域中的簇。
圖6 域間節(jié)點移動
根據(jù)網(wǎng)絡所需安全級別,選取相應的橢圓曲線參數(shù)a、b和 p,確定一個唯一的橢圓曲線Ep(a,b):y2=x3+ax+b(mod p),x,y∈Fp,Fp是有限閾。對于一個擁有n個節(jié)點的HWSNs,p為質數(shù)且滿足 p>n,a、b為滿足且小于 p的非負整數(shù)。
BS使用橢圓曲線加密(ECC)方法[8],為每一個SINK節(jié)點產(chǎn)生配對的公鑰和私鑰。在網(wǎng)絡部署前,BS將相應節(jié)點的公鑰、私鑰通過安全接口預先載入節(jié)點中。
BS負責為每一個SINK節(jié)點產(chǎn)生唯一的證書,證書中包含節(jié)點公鑰、節(jié)點ID以及證書有效期等信息,在網(wǎng)絡部署前通過安全接口預先載入SINK節(jié)點中。
生成證書的算法簡單描述如下:
Algorithm generate Certificate(){
do{
SINK節(jié)點請求證書;
If它是有效節(jié)點then
BS生成此SINK節(jié)點的證書;
}while(sum(已獲得證書的SINK節(jié)點)<sum(SINK節(jié)點));
}
節(jié)點獲得證書的算法簡單描述如下:
Algorithm get Certificate() {
SINK節(jié)點請求證書;
If它是有效節(jié)點then
BS授予證書給此SINK節(jié)點;
}
本文采用文獻[9]提出的確定性不重數(shù)產(chǎn)生器,算法如圖7所示。
圖7 不重數(shù)產(chǎn)生器示意圖
不重數(shù)序列{}εn可由 εn+1=λεnmod p獲得,式中三個參數(shù) λ、p、ε0都為整數(shù)且滿足 0<λ<p,0≤ε0<p。BS與SINK各自產(chǎn)生不重數(shù)序列,用作公鑰認證。
HWSNs易遭受MIM攻擊[10-11],采用傳統(tǒng)的密鑰互換算法ECDH,無法解決該問題。在MIM攻擊中,中間人通過冒充通信雙方的公鑰進而達到竊取信息的目的,由此可見公鑰的認證是一個非常重要的問題。在NHKM方案中,SINK節(jié)點與BS是高資源節(jié)點,具有不受資源限制的特性,但雙方的通信是不安全的,故采用基于證書的公鑰認證過程,如圖8所示。
圖8 公鑰認證過程示意圖
公鑰認證過程,采用的是雙向認證方式。BS通過ECC方式為每一個SINK節(jié)點產(chǎn)生配對的公鑰和私鑰,并且產(chǎn)生唯一的證書。在網(wǎng)絡部署前,BS將相應節(jié)點的公鑰、私鑰和證書通過安全接口預先載入節(jié)點中。網(wǎng)絡部署后,通過對不重數(shù)(nonce)進行簽名來鑒別通信雙方的身份。
SINK想與BS通信,將自己的證書用簇密鑰K(簇密鑰K滿足K∈Fp,K為網(wǎng)絡中每個節(jié)點共享的密鑰)加密處理后發(fā)送給BS,BS收到來自SINK的證書后,對此證書用簇密鑰K進行解密,并選擇一個不重數(shù)RBS發(fā)送給SINK,SINK收到RBS后用自己的私鑰SKSINK對不重數(shù)RBS進行簽名發(fā)回給BS。BS用SINK的公鑰PKSINK核實簽名,如能得出自己原來發(fā)送的不重數(shù)RBS,就核實了和自己通信的對方的確是SINK。同樣,BS將自己的證書用簇密鑰K進行加密處理發(fā)送給此SINK,SINK收到BS的證書后,對此證書用簇密鑰K進行解密,并選擇一個不重數(shù)RSINK發(fā)送給BS,BS用自己的私鑰SKBS對不重數(shù)RSINK進行簽名發(fā)送給SINK。SINK用BS的公鑰PKBS核實簽名,如能得出自己原來發(fā)送的不重數(shù)RSINK,便核實了與自己通信的對方的確是BS。公鑰認證過程實現(xiàn)了節(jié)點公鑰與節(jié)點身份的綁定,較好地避免了MIM攻擊。
SINK節(jié)點與BS之間采用的是非對稱加密,會話密鑰建立過程如圖9所示。
圖9 SINK與BS之間會話密鑰的建立
通過公鑰認證后,雙方分別獲得了對方的公鑰。SINK計算:
BS計算:
KBS-SINK=SKBSPKSINK=SKSINKSKBSP
KSINK-BS或KBS-SINK為SINK與BS進行通信的會話密鑰。
SN節(jié)點與簇頭(CH)節(jié)點,CH節(jié)點與SINK節(jié)點之間采用的是對稱加密,在橢圓曲線上選取若干點作為每個節(jié)點的種子密鑰。密鑰分配采用協(xié)商方式[12],過程如圖10、圖11所示。
圖10 SN與CH之間會話密鑰的建立
圖11 CH與SINK之間會話密鑰的建立
SN和CH之間會話密鑰的建立:
CH和SINK之間會話密鑰的建立:
其中“+”表示ECC中點的加法,(x,y)CH-SINK或者(x,y)SINK-CH表示SINK節(jié)點和CH節(jié)點之間的會話密鑰,(x,y)SN-CH或者(x,y)CH-SN表示CH節(jié)點和SN節(jié)點之間的會話密鑰,當兩個節(jié)點進行通信時用會話密鑰對消息進行加密處理。簇密鑰K滿足K∈Fp,且(K,y(K))是橢圓曲線Ep(a,b)上一點,K為網(wǎng)絡中每個節(jié)點共享的密鑰,作用是在會話密鑰建立階段對消息進行加密處理,在會話密鑰更新階段實現(xiàn)對密鑰的實時更新。K的分配使用了改進的GKMP方案,其產(chǎn)生和更新過程如下:BS作為網(wǎng)絡管理者負責K的分發(fā)和更新操作,對于有N個SINK節(jié)點的HWSNs,BS擁有N+1個密鑰,其中有一個是K,另外N個是BS與各個SINK節(jié)點共享的私有密鑰KSINK-BS(用于加密BS與各SINK的個別通信)。
對稱密鑰管理方案相對于非對稱密鑰管理方案消耗的能量較低,但安全性能較差[13],為了保證前向和后向安全性,節(jié)點移動時必須更新會話密鑰[14],以避免遭受MIM攻擊??赏ㄟ^更新簇密鑰K來實現(xiàn)SN節(jié)點與CH節(jié)點,CH節(jié)點與SINK節(jié)點之間的密鑰更新。
當節(jié)點在簇間移動時(如3.2節(jié)圖5所示),在同一個域,簇C1內的節(jié)點移動到簇C2,BS更新本域內的簇密鑰,實現(xiàn)域內節(jié)點之間會話密鑰的更新。密鑰更新報文如下({}xk表示用密鑰k對x進行加密):
當節(jié)點在域間移動時(如3.2節(jié)圖6所示),節(jié)點從一個域移動到另一個域,BS更新兩個域中的簇密鑰,實現(xiàn)節(jié)點之間會話密鑰的更新。密鑰更新報文如下:
HWSNs中節(jié)點之間采用多跳方式進行數(shù)據(jù)傳輸,如圖12所示。
圖12 節(jié)點通信過程
NHKM方案采用逐跳加密機制[15],過程如下:
(1)SN節(jié)點和CH節(jié)點之間的通信
SN節(jié)點將收集到的感知數(shù)據(jù)M進行加密得到密文E(x,y)CH-SN(M),發(fā)送給CH節(jié)點。CH節(jié)點對收到的密文數(shù)據(jù)進行解密得到明文M。CH節(jié)點收到本簇內所有SN節(jié)點的數(shù)據(jù)為Mi||…||Mj。
(2)CH節(jié)點與SINK節(jié)點之間的通信
(3)SINK節(jié)點與BS之間的通信
NHKM方案的計算開銷主要是種子密鑰和簇密鑰的點加操作以及SINK節(jié)點與BS建立會話密鑰時點的數(shù)乘操作,適合于HWSNs節(jié)點計算能力有限的特點。通信開銷主要集中于會話密鑰建立階段握手過程的通信開銷以及密鑰更新階段節(jié)點的多播通信開銷,網(wǎng)絡中所有節(jié)點的通信開銷均為O(1)。存儲開銷主要是節(jié)點存儲密鑰的開銷,BS的存儲開銷為O(n),其余節(jié)點的存儲開銷均為O(1),且節(jié)點初始種子密鑰為橢圓曲線上一點(x,y),通過握手方式建立的會話密鑰仍然是橢圓曲線上一點,降低了存儲開銷。SINK節(jié)點負責數(shù)據(jù)收集和數(shù)據(jù)融合,是攻擊者攻擊的主要對象,通過SINK節(jié)點與BS之間的公鑰認證較好地避免了MIM攻擊。NHKM方案是基于層次型傳感器網(wǎng)絡模型,具有較好的網(wǎng)絡可擴展性。表1通過計算開銷、通信開銷、存儲開銷、安全性以及網(wǎng)絡的可擴展性等性能指標對NHKM方案與一些典型的密鑰管理方案進行了對比分析,可看出NHKM方案具有較少的資源開銷,且安全性和可擴展性較好。
本文采用NS-2進行仿真,傳感器節(jié)點部署在1 000 m×1 000 m的網(wǎng)絡區(qū)域中,路由協(xié)議采用改進的LEACH協(xié)議,MAC層協(xié)議為IEEE 802.15.4,仿真參數(shù)如表2所示。對q-Composite、ECDH、HKM在網(wǎng)絡連通性、資源開銷、網(wǎng)絡可擴展性和抗毀性上進行對比實驗。
(1)網(wǎng)絡連通性
網(wǎng)絡連通性是指在隨機圖G(Q,p)中相鄰節(jié)點間建立安全鏈路的概率[16]。Q為全網(wǎng)絡的節(jié)點數(shù),p為建立安全鏈路的概率值。如果每個節(jié)點與足夠的鄰居節(jié)點共享通信密鑰,則G(Q,p)可構成全連通圖。
圖13反應了在四種方案下,網(wǎng)絡連通性與鄰居節(jié)點數(shù)之間的關系。從圖中可以看出q-Composite方案的網(wǎng)絡連通性隨著鄰居節(jié)點數(shù)的增加呈現(xiàn)增長趨勢,而ECDH方案、HKM方案、NHKM方案的網(wǎng)絡連通性近似等于1。由此可見,q-Composite方案是一種基于概率的模型,并不能保證所有節(jié)點都能找到彼此的會話密鑰,因此連通性受到一定限制,其密鑰連通概率為:
表1 密鑰管理方案的性能比較
表2 仿真參數(shù)
圖13 網(wǎng)絡連通性
其中,S為密鑰池;m為選取的密鑰個數(shù);q為共享密鑰閾值。在密鑰路徑建立階段,有些節(jié)點通過共享密鑰發(fā)現(xiàn)階段發(fā)現(xiàn)和鄰居節(jié)點沒有共同的密鑰標識符。這種情況下可利用該節(jié)點的其他鄰居節(jié)點來進行密鑰路徑的建立,從而可以建立安全連接,因此隨著鄰居節(jié)點數(shù)的增加,網(wǎng)絡連通性增加。在NHKM方案中運用了阿貝爾(Abel)加法群的性質,在會話密鑰建立階段通過握手方式,建立了SN節(jié)點與CH節(jié)點、CH節(jié)點與SINK節(jié)點、SINK節(jié)點與BS之間的會話密鑰,故網(wǎng)絡連通性近似等于1。
(2)資源開銷
網(wǎng)絡的資源開銷主要包括計算開銷、通信開銷和存儲開銷[17-18]。網(wǎng)絡中節(jié)點資源開銷過大會導致節(jié)點壽命縮短。
初始時網(wǎng)絡中有100個節(jié)點,圖14反應了在四種方案下,節(jié)點存活個數(shù)與仿真時間的關系。從圖中可以看出在0~320 s四種方案都沒有出現(xiàn)節(jié)點死亡。ECDH方案、q-Composite方案、HKM方案、NHKM方案出現(xiàn)第一個節(jié)點死亡的時間分別為320~330 s、330~340 s、350~360 s、420~430 s。結果表明NHKM方案出現(xiàn)第一個節(jié)點死亡的時間晚于其他方案,驗證了該方案中節(jié)點的低資源開銷的特性。網(wǎng)絡能量耗盡的時間分別為450 s、470 s、500 s以后、500 s以后,且在500 s時NHKM方案與HKM方案存活節(jié)點個數(shù)的差值達到20%??梢钥闯鯪HKM方案相對于其他方案網(wǎng)絡壽命較長,驗證了NHKM方案的資源開銷主要集中于高資源節(jié)點,且在低資源節(jié)點之間實現(xiàn)了負載均衡。
圖14 節(jié)點存活個數(shù)
(3)網(wǎng)絡可擴展性
HWSNs的節(jié)點規(guī)模少則十幾個或幾十個,多則成千上萬。隨著規(guī)模的擴大,密鑰協(xié)商所需的計算、存儲和通信開銷都會隨之增大,密鑰管理方案必須能夠適應不同規(guī)模的HWSNs。
圖15反映了在不同網(wǎng)絡規(guī)模下,使用四種方案網(wǎng)絡中的總數(shù)據(jù)量。從仿真結果可以看出,NHKM方案相對于q-Composite方案、ECDH方案、HKM方案,當網(wǎng)絡中有100個節(jié)點時,同比增長率分別為336.79%、187.36%、87.63%;當網(wǎng)絡中有200個節(jié)點時,同比增長率分別為193.25%、104.04%、57.50%;當網(wǎng)絡中有300個節(jié)點時,同比增長率分別為90.38%、37.25%、25.52%;當網(wǎng)絡中有400個節(jié)點時,同比增長率分別為30.66%、19.30%、13.58%;當網(wǎng)絡中有500個節(jié)點時,同比增長率分別為42.83%、39.39%、29.95%。結果表明在不同的網(wǎng)絡規(guī)模下使用NHKM方案,網(wǎng)絡中節(jié)點發(fā)送且被成功接收的總數(shù)據(jù)量(最終BS收到的數(shù)據(jù)量)都高于其他方案,即比其他方案具有更好的可擴展性,體現(xiàn)了基于ECC與對稱密碼體制的混合密鑰管理方案NHKM能夠適應不同規(guī)模網(wǎng)絡的特性。
圖15 網(wǎng)絡總數(shù)據(jù)量
(4)抗毀性
可通過抗毀性評估密鑰管理方案的安全性能,抗毀性是指兩個未被捕獲的節(jié)點間,會話密鑰被暴露的概率[19]。密鑰被暴露的概率越小,則意味著抗毀性就越好。q-Composite方案的抗毀性為:
其中,S為密鑰池;m為選取的密鑰個數(shù);q為共享密鑰閾值。ECDH方案的抗毀性與基點的選取有關,HKM方案與NHKM方案的抗毀性近似為0。
在網(wǎng)絡中放置3個惡意節(jié)點,分別使用四種方案抵御惡意節(jié)點的MIM攻擊,圖16反映了仿真時間與入侵的惡意節(jié)點數(shù)之間的關系。從圖中可以看出四種方案下,在 0~100 s,網(wǎng)絡是安全的;在 100~200 s,使用 q-Composite方案的網(wǎng)絡受到1個惡意節(jié)點攻擊;在200~300 s,使用q-Composite方案的網(wǎng)絡受到2個惡意節(jié)點攻擊,使用ECDH方案的網(wǎng)絡受到1個惡意節(jié)點攻擊;在300~400 s,使用q-Composite方案的網(wǎng)絡受到3個惡意節(jié)點攻擊,使用ECDH方案的網(wǎng)絡受到1個惡意節(jié)點攻擊;在400~500 s,使用q-Composite方案的網(wǎng)絡受到3個惡意節(jié)點攻擊,使用ECDH方案的網(wǎng)絡受到2個惡意節(jié)點攻擊,使用HKM方案的網(wǎng)絡受到1個惡意節(jié)點攻擊;在0~500 s,NHKM方案都沒有受到惡意節(jié)點的攻擊。由于NHKM方案通過使用證書和不重數(shù)簽名實現(xiàn)對節(jié)點公鑰的認證,較好地避免了MIM攻擊,與其他方案相比具有更好的抗毀性。
圖16 入侵節(jié)點個數(shù)
以提供安全、可靠的保密通信為目標的密鑰管理方案和協(xié)議的設計是HWSNs安全最為重要、最為基本的研究領域。密鑰管理往往是在安全性和通信開銷中取得一個折衷。針對HWSNs節(jié)點能量不均衡且易遭受MIM攻擊的特性,本文提出了混合密鑰管理方案NHKM,在高資源節(jié)點之間采用基于ECC的密鑰管理方案,較好地避免了MIM攻擊,在低資源節(jié)點之間采用基于對稱密碼體制的密鑰管理方案,節(jié)省了節(jié)點的能量開銷。
HWSNs的安全研究涉及到多學科且還屬于新興研究領域,多SINK網(wǎng)絡環(huán)境下能量空洞問題,以及當高資源節(jié)點如SINK節(jié)點能量耗盡時造成的密鑰分配失敗,這些問題將是下一步工作研究的重點。