1 無人機(jī)系統(tǒng)及網(wǎng)絡(luò)
1.1 無人機(jī)系統(tǒng)組成
無人機(jī)系統(tǒng)分為無人機(jī)和地面控制系統(tǒng)兩大部分,。
無人機(jī)按照飛行器構(gòu)型可分為固定翼,、撲翼、旋翼和混合翼等不同類型,,一般包括動(dòng)力系統(tǒng),、傳感器、控制系統(tǒng),、通信系統(tǒng)和任務(wù)載荷,。其中,動(dòng)力系統(tǒng)為無人機(jī)提供動(dòng)力,;傳感器主要包括陀螺儀,、GPS、磁力計(jì)等,;控制系統(tǒng)接收傳感器數(shù)據(jù)和地面控制指令,,控制無人機(jī)飛行,;任務(wù)載荷是執(zhí)行任務(wù)的部件,根據(jù)具體任務(wù)搭載不同載荷,。
地面控制系統(tǒng)可以是一個(gè)遙控器,,也可以是一個(gè)地面站,一般包括通信系統(tǒng),、控制系統(tǒng)以及數(shù)據(jù)處理系統(tǒng)等,。其中,通信系統(tǒng)與無人機(jī)建立通信鏈接,;控制系統(tǒng)控制無人機(jī)飛行和任務(wù)執(zhí)行,;數(shù)據(jù)處理系統(tǒng)負(fù)責(zé)航線規(guī)劃和任務(wù)數(shù)據(jù)處理。如圖1所示,。
圖1 無人機(jī)系統(tǒng)組成及網(wǎng)絡(luò)
1.2 無人機(jī)網(wǎng)絡(luò)
無人機(jī)網(wǎng)絡(luò)可看作飛行的無線網(wǎng)絡(luò),。每架無人機(jī)是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)節(jié)點(diǎn),也可提供網(wǎng)絡(luò)中繼,。無人機(jī)網(wǎng)絡(luò)可以是自組織,,也可以基于地面或衛(wèi)星基礎(chǔ)設(shè)施支撐。其中,,多架無人機(jī)組成的空中通信網(wǎng)絡(luò)被稱作空中移動(dòng)自組織網(wǎng)絡(luò)(Mobile Ad hoc Network,,MANET),多采用Ad-Hoc模式架構(gòu),。MANET網(wǎng)絡(luò)根據(jù)拓?fù)漕愋头斗譃槠矫嫱負(fù)浣Y(jié)構(gòu)和分級(jí)拓樸結(jié)構(gòu),。平面拓?fù)浣Y(jié)構(gòu)中,網(wǎng)絡(luò)各節(jié)點(diǎn)在路由計(jì)算,、消息收發(fā)等方面的地位是對(duì)等的,。平面拓?fù)渎酚蓞f(xié)議一般包括AODV、DSR以及OLSR等,。在分級(jí)拓?fù)浣Y(jié)構(gòu)中,,網(wǎng)絡(luò)中的無人機(jī)節(jié)點(diǎn)被分成多個(gè)群,每個(gè)群有一個(gè)群首,,負(fù)責(zé)群內(nèi)拓?fù)涔芾砗腿洪g通信,。多個(gè)群的群首可組成一個(gè)更高一級(jí)的網(wǎng)絡(luò),并選擇高一級(jí)的群首,,最終構(gòu)成一個(gè)多級(jí)網(wǎng)絡(luò),。每一個(gè)群中的群首是由群成員動(dòng)態(tài)自組織選出的,是動(dòng)態(tài)變化的,。分級(jí)拓?fù)渎酚蓞f(xié)議一般包括ZRP,、LANMAR以及CGSR等。
1.3 無人機(jī)系統(tǒng)工作流程
無人機(jī)工作信息流程如圖2所示,。
圖2 無人機(jī)工作信息流程
?、偻勇輧x等傳感器從物理域感知環(huán)境信息,,并反饋給數(shù)據(jù)處理模塊。
?、跀?shù)據(jù)處理模塊對(duì)數(shù)據(jù)進(jìn)行校正后傳遞到導(dǎo)航模塊,,同時(shí)與GPS信號(hào)等數(shù)據(jù)融合。
?、蹅鞲衅鞯臄?shù)據(jù)也會(huì)直接傳送給控制器,,輔助控制器進(jìn)行調(diào)整。
?、軐?dǎo)航模塊獲取GPS信息,。
⑤導(dǎo)航模塊將傳感器數(shù)據(jù)與定位數(shù)據(jù)融合,,生成航向信息發(fā)送給控制器,。
⑥⑦地面控制系統(tǒng)與通信模塊和控制模塊通過無線通信手段交換信息,,包括控制命令,、飛行狀態(tài)以及任務(wù)信息等。
?、嗫刂破飨蛉蝿?wù)載荷發(fā)送控制指令,,使任務(wù)載荷按照命令執(zhí)行任務(wù)。
?。?無人機(jī)安全威脅分析
無人機(jī)系統(tǒng)涉及到空中系統(tǒng)和地面系統(tǒng)兩部分,,且無人機(jī)及網(wǎng)絡(luò)直接暴露在不安全的外部環(huán)境中。因此,,無人機(jī)平臺(tái),、系統(tǒng)內(nèi)部的信息傳遞以及系統(tǒng)間的通信過程都可能成為攻擊者關(guān)注的焦點(diǎn)。無人機(jī)系統(tǒng)的安全威脅主要包括以下幾個(gè)方面,。
2.1 傳感器攻擊威脅
無人機(jī)的傳感器從物理域采集環(huán)境數(shù)據(jù)反饋給無人機(jī)控制系統(tǒng),,輔助無人機(jī)下達(dá)控制指令。當(dāng)傳感器被攻擊時(shí),,將采集錯(cuò)誤的數(shù)據(jù),控制系統(tǒng)將無法做出正確的決策,,致使無人機(jī)的飛行失控或執(zhí)行任務(wù)失敗,。
2.1.1 干擾陀螺儀攻擊
陀螺儀提供無人機(jī)飛行姿態(tài)信息,以保持無人機(jī)平衡,。MEMS陀螺儀利用共振原理把角速率轉(zhuǎn)換成一個(gè)被感測物體的位移,。攻擊者利用外部聲波使無人機(jī)的陀螺儀發(fā)生共振,從而擾亂無人機(jī)的平穩(wěn)飛行,。韓國先進(jìn)科學(xué)技術(shù)研究院研究人員給無人機(jī)接上一個(gè)揚(yáng)聲器,,控制揚(yáng)聲器發(fā)聲,。當(dāng)揚(yáng)聲器發(fā)出與陀螺儀匹配的噪聲時(shí),正常飛行的無人機(jī)會(huì)失控墜落,。
2.1.2 電機(jī)浪涌攻擊
電機(jī)浪涌攻擊是一種短程爆發(fā)式攻擊手段,。攻擊者通過篡改單個(gè)變量,在短時(shí)間內(nèi)給系統(tǒng)注入可產(chǎn)生影響的最大偏差值,,企圖對(duì)攻擊目標(biāo)產(chǎn)生盡可能大的傷害,。例如,攻擊者使用浪涌攻擊篡改控制器的控制輸入,,無人機(jī)的執(zhí)行電機(jī)通常會(huì)出現(xiàn)超限運(yùn)轉(zhuǎn)或者近乎停轉(zhuǎn)的情況,,使得無人機(jī)出現(xiàn)激烈的簸動(dòng)甚至直接墜毀。
2.2 定位系統(tǒng)攻擊威脅
GPS是無人機(jī)一個(gè)重要的傳感器,,負(fù)責(zé)為無人機(jī)提供準(zhǔn)確的位置信息,。針對(duì)無人機(jī)GPS模塊的攻擊可造成無人機(jī)失控。例如,,攻擊者發(fā)送與GPS同頻率的干擾信號(hào),,可使無人機(jī)GPS模塊無法接收到正常GPS信號(hào)。攻擊者還可以發(fā)送大功率偽造GPS信號(hào),,使無人機(jī)GPS模塊接收到偽造GPS信號(hào),,解出錯(cuò)誤的位置信息。
GPS欺騙攻擊,。攻擊者掌握公開發(fā)布的GPS系統(tǒng)信號(hào)定義,、通信鏈路、通信協(xié)議等信息后,,根據(jù)攻擊目標(biāo)可計(jì)算出每個(gè)GPS信息發(fā)送位置,、時(shí)間,從而偽造出有特定指向的GPS信號(hào),,通過大功率發(fā)射,,可欺騙無人機(jī)選擇接收強(qiáng)度更高的欺騙信號(hào),從而達(dá)到欺騙攻擊的目的,。
2.3 通信網(wǎng)絡(luò)攻擊威脅
無人機(jī)通信和網(wǎng)絡(luò)直接暴露在無線空間中,,很容易被攻擊者利用而發(fā)起信號(hào)干擾、無線網(wǎng)絡(luò)欺騙攻擊和拒絕服務(wù)攻擊等,。
2.3.1 信號(hào)干擾
無人機(jī)網(wǎng)絡(luò)通信具有節(jié)點(diǎn)高速移動(dòng),、信道切換頻繁、通信能量受限的特點(diǎn),,網(wǎng)絡(luò)拓?fù)淇焖僮兓?,無線通信鏈路隨時(shí)切換。干擾器通過發(fā)射足夠大功率的干擾信號(hào)即可覆蓋正常通信,使得網(wǎng)絡(luò)通信質(zhì)量下降,,通信雙方連接中斷,,導(dǎo)致任務(wù)失敗或無人機(jī)失控。
2.3.2 信息欺騙
鏈路劫持,。攻擊者截獲傳感器回送給控制器的實(shí)時(shí)數(shù)據(jù)信息將其篡改為惡意信息,,再將其發(fā)送給控制器??刂破鹘馕鰫阂鈹?shù)據(jù)后會(huì)影響數(shù)據(jù)融合的正確性和完整性,,可能導(dǎo)致無人機(jī)的合法控制權(quán)被直接剝奪。
女巫攻擊,。這種攻擊中,,一個(gè)惡意的無人機(jī)節(jié)點(diǎn)通過創(chuàng)建大量的虛假身份充當(dāng)網(wǎng)絡(luò)中多架無人機(jī)。由于網(wǎng)絡(luò)中其他合法的無人機(jī)節(jié)點(diǎn)接收到惡意節(jié)點(diǎn)的虛假信息誤以為接收到多架合法無人機(jī)節(jié)點(diǎn)的正確信息,,可能會(huì)根據(jù)虛假信息做出決策,。
蟲洞攻擊。蟲洞攻擊通過在兩個(gè)惡意節(jié)點(diǎn)之間搭建一條“隧道”,,其中一個(gè)攻擊節(jié)點(diǎn)記錄該節(jié)點(diǎn)流經(jīng)數(shù)據(jù)和位置信息,,然后通過隧道將這些數(shù)據(jù)信息傳遞到另一個(gè)攻擊節(jié)點(diǎn)。由于這條隧道中傳輸?shù)臄?shù)據(jù)比合法節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù)更多,,因此根據(jù)路由算法會(huì)有更多的數(shù)據(jù)流量分配給這條隧道,,從而由這條蟲洞隧道控制了網(wǎng)絡(luò)中的大部分路由,此時(shí)攻擊者可以輕松獲取網(wǎng)絡(luò)中的大多數(shù)數(shù)據(jù),。
2.3.3 拒絕服務(wù)
無人機(jī)地空信息通信經(jīng)常會(huì)用到以Wi-Fi等無線局域網(wǎng)技術(shù)為底層的通信,,在網(wǎng)絡(luò)層也會(huì)使用到TCP/UDP協(xié)議等常見協(xié)議。攻擊者可針對(duì)網(wǎng)絡(luò)層固有的缺陷發(fā)起泛洪式拒絕服務(wù)攻擊,,阻斷無人機(jī)正常通信,,或?qū)е嘛w行控制系統(tǒng)癱瘓。
2.4 無人機(jī)軟件攻擊威脅
無人機(jī)的基礎(chǔ)軟件,、飛控軟件等都存在一定的軟件安全漏洞,,可被黑客利用攻擊無人機(jī)系統(tǒng)。例如,,飛控系統(tǒng)Maldrone無人機(jī)軟件漏洞,,攻擊者可以通過該漏洞進(jìn)入無人機(jī)系統(tǒng),在控制端安裝后門程序,,利用程序監(jiān)聽無人機(jī)傳感器的數(shù)據(jù)采集或者進(jìn)行遠(yuǎn)程操控,。此外,Zigbee芯片威脅,、鍵盤木馬威脅等也是針對(duì)無人機(jī)軟件的攻擊手段。
3 無人機(jī)安全保密體系
通過以上無人機(jī)的安全威脅分析,,考慮無人機(jī)動(dòng)態(tài)性,、移動(dòng)性和分布式處理等特點(diǎn),設(shè)計(jì)無人機(jī)系統(tǒng)安全保密體系,,如圖3所示,。
圖3 無人機(jī)安全保密體系架構(gòu)
無人機(jī)安全保密體系包括無人平臺(tái)安全、無線網(wǎng)絡(luò)安全,、應(yīng)用控制安全,、安全保密運(yùn)維和安全保密支撐5部分。無人平臺(tái)安全主要提供安全可信的無人機(jī)軟硬件平臺(tái),,抵御針對(duì)部件,、傳感器的抵近式惡意破壞;無線網(wǎng)絡(luò)安全以輕量級(jí)密碼認(rèn)證為基礎(chǔ),,構(gòu)建從物理層到網(wǎng)絡(luò)層的無人機(jī)網(wǎng)絡(luò)可信互聯(lián),,抵御竊聽、假冒,、篡改等網(wǎng)絡(luò)攻擊,;應(yīng)用控制安全通過軟件可信和數(shù)據(jù)加密保護(hù)等措施,防止非法軟件濫用和數(shù)據(jù)竊??;安全保密運(yùn)維提供無人機(jī)設(shè)備、安全策略,、密鑰的管理,,并可呈現(xiàn)無人機(jī)系統(tǒng)的整體安全態(tài)勢;安全保密支撐提供認(rèn)證和加密等手段需要的密碼算法,、密碼芯片和身份管理支撐,。
3.1 無人平臺(tái)安全
無人平臺(tái)安全基于可信計(jì)算技術(shù),以可信模塊(Trusted Platform Module,,TPM)為基礎(chǔ),,構(gòu)建可信軟硬件平臺(tái),建立自底向上的可信鏈,,確保無人機(jī)平臺(tái)軟硬件環(huán)境的安全可信,,將可信度量結(jié)果與基線核查結(jié)果共同作為安全度量參數(shù)構(gòu)建可信網(wǎng)絡(luò)環(huán)境,如圖4所示,。
圖4 無人平臺(tái)安全架構(gòu)
3.1.1 可信模塊與可信軟件棧
可信模塊作為軟硬件可信度量的信任基礎(chǔ),,通過可信軟件棧為上層應(yīng)用實(shí)現(xiàn)可信度量提供支撐。
3.1.2 可信引導(dǎo)
通過與無人機(jī)平臺(tái)的一體化設(shè)計(jì),,建立貫穿硬件模塊,、操作系統(tǒng)及應(yīng)用的信任鏈,,實(shí)現(xiàn)對(duì)硬件啟動(dòng)和軟件引導(dǎo)過程的完整度量,確保無人機(jī)平臺(tái)基礎(chǔ)軟硬件環(huán)境的可信,。
3.1.3 傳感器可信度量
無人機(jī)傳感器包括GPS,、陀螺儀等,通過可信度量實(shí)現(xiàn)對(duì)傳感器硬件的可信管控,。
3.1.4 可信波形度量
對(duì)無人機(jī)的軟件波形進(jìn)行可信度量,,防止對(duì)軟件波形文件的替換、破壞等,。
3.1.5 可信安全基線核查
綜合對(duì)無人機(jī)平臺(tái)軟硬件的可信度量結(jié)果,,形成對(duì)本機(jī)的綜合安全度量結(jié)果,作為無人機(jī)網(wǎng)絡(luò)接入的基本條件之一,,從而為構(gòu)建可信安全的無人機(jī)網(wǎng)絡(luò)提供重要支撐,。
3.2 無線網(wǎng)絡(luò)安全
無線網(wǎng)絡(luò)安全主要保障無線空口機(jī)密性、完整性和可用性,,通過射頻指紋識(shí)別,、抗干擾、輕量級(jí)認(rèn)證,、無線接入控制,、傳輸加密、無線攻擊檢測以及針對(duì)MANET網(wǎng)絡(luò)的組網(wǎng)安全防護(hù),,從物理層,、鏈路層和網(wǎng)絡(luò)層等各個(gè)層面保障合法無人機(jī)入網(wǎng),抵御竊聽,、假冒,、篡改等網(wǎng)絡(luò)攻擊,如圖5所示
圖5 無線網(wǎng)絡(luò)安全
3.2.1 射頻指紋識(shí)別與信號(hào)抗干擾
通過建立無人機(jī)射頻指紋庫,,通信雙方利用射頻指紋識(shí)別與檢測方法,,發(fā)現(xiàn)和阻斷非法無人機(jī)或?qū)嶓w的連接。利用跳擴(kuò)頻控制加密,、頻譜資源優(yōu)化等手段,,加強(qiáng)無人機(jī)抗干擾抗截獲能力。
3.2.2 輕量級(jí)認(rèn)證與互聯(lián)控制
針對(duì)無人機(jī)通信帶寬窄的特點(diǎn),,使用輕量級(jí)認(rèn)證協(xié)議實(shí)現(xiàn)無人機(jī)之間組網(wǎng)互聯(lián)的安全認(rèn)證,,防止非法和假冒用戶的接入。
3.2.3 無線傳輸加密
對(duì)無線空口實(shí)施鏈路層加密,、網(wǎng)絡(luò)層加密等手段,,確保數(shù)據(jù)在空口傳輸?shù)臋C(jī)密性和完整性。
3.2.4 無線攻擊檢測
無線網(wǎng)絡(luò)攻擊檢測通過畸形協(xié)議攻擊檢測,、網(wǎng)絡(luò)行為異常檢測和流量擁塞攻擊檢測等技術(shù),,發(fā)現(xiàn)針對(duì)無線通信協(xié)議格式,、協(xié)議交互、通信行為以及網(wǎng)絡(luò)流量的攻擊,。
3.2.5 分布式組網(wǎng)安全
針對(duì)MANET網(wǎng)絡(luò)分布式組網(wǎng),,通過對(duì)路由協(xié)議增強(qiáng)、路由攻擊檢測等技術(shù),,發(fā)現(xiàn)和阻斷針對(duì)路由組網(wǎng)的攻擊。
3.3 應(yīng)用控制安全
應(yīng)用控制安全通過身份認(rèn)證和授權(quán)訪問控制確保合法用戶能夠訪問和使用控制軟件,。軟件可信基于軟件可信度量實(shí)現(xiàn)應(yīng)用軟件運(yùn)行控制,,防止非法軟件的運(yùn)行,對(duì)存儲(chǔ)在無人機(jī)內(nèi)的敏感數(shù)據(jù)進(jìn)行加密存儲(chǔ),,防止攻擊者竊取,。
3.3.1 軟件可信
基于軟件白名單和數(shù)字簽名機(jī)制,為應(yīng)用軟件運(yùn)行提供安全保證,,實(shí)現(xiàn)軟件的來源可信,、運(yùn)行可控,并提供軟件的發(fā)布,、更新等管理手段,。
3.3.2 數(shù)據(jù)加密
對(duì)存儲(chǔ)在無人機(jī)內(nèi)的敏感數(shù)據(jù)進(jìn)行加密存儲(chǔ),防止攻擊者竊取,。
3.3.3 身份認(rèn)證與授權(quán)訪問
對(duì)數(shù)據(jù)資源的訪問進(jìn)行安全管控,,對(duì)訪問行為進(jìn)行記錄和審計(jì),保證合法的用戶訪問合法的數(shù)據(jù),。
3.4 安全保密運(yùn)維
安全保密運(yùn)維通過設(shè)備管理,、策略管理、密鑰管理和安全態(tài)勢,,實(shí)現(xiàn)無人機(jī)狀態(tài)監(jiān)控,、安全策略的調(diào)整與分發(fā)、無人機(jī)秘鑰管理與分發(fā)以及無人機(jī)安全態(tài)勢分析與呈現(xiàn),,如圖6所示,。
圖6 安全保密運(yùn)維
3.4.1 策略管理
通過策略的分組管理,可依據(jù)實(shí)際情況對(duì)多個(gè)無人機(jī)進(jìn)行分組,,為每組無人機(jī)制定相應(yīng)的策略,,并在無人機(jī)執(zhí)行任務(wù)之前批量下發(fā)每組無人機(jī),同時(shí)可在線調(diào)整個(gè)別無人機(jī)安全策略,。
3.4.2 安全態(tài)勢
地面控制中心通過在線或離線方式收集無人機(jī)的安全事件,、系統(tǒng)日志、狀態(tài)監(jiān)控以及策略參數(shù)等數(shù)據(jù),,通過綜合分析形成安全態(tài)勢,,進(jìn)行可視化展現(xiàn),。
3.4.3 密碼管理
實(shí)現(xiàn)密鑰管理、密鑰分發(fā),,能夠根據(jù)無人機(jī)執(zhí)行不同任務(wù)動(dòng)態(tài)調(diào)整密鑰分發(fā)策略,。
3.5 安全保密支撐
安全保密支撐為無人機(jī)平臺(tái)、組網(wǎng),、數(shù)據(jù)存儲(chǔ)等提供密碼算法,、密碼芯片和身份管理支撐。
3.5.1 密碼算法
密碼算法為安全保密提供加密,、簽名,、雜湊等算法,可用于加密,、認(rèn)證,、消息完整性保護(hù)等。
3.5.2 密碼芯片
密碼芯片是密碼算法的物理載體,,并提供高速密碼運(yùn)算能力,。
3.5.3 身份管理
身份管理提供無人機(jī)用戶、設(shè)備的管理功能,,并提供無人機(jī)系統(tǒng)身份認(rèn)證支撐,。
4 無人機(jī)安全保密關(guān)鍵技術(shù)
4.1 可信加固的無人機(jī)系統(tǒng)平臺(tái)技術(shù)
無人機(jī)系統(tǒng)包括無人機(jī)硬件平臺(tái)和嵌入式操作系統(tǒng),。無人機(jī)飛行控制軟件等運(yùn)行在無人機(jī)操作系統(tǒng)上,,一旦攻擊者利用系統(tǒng)漏洞侵入操作系統(tǒng)取得控制權(quán),則可獲取無人機(jī)數(shù)據(jù)或控制無人機(jī)行動(dòng),,造成嚴(yán)重的危害,。
安全無人機(jī)系統(tǒng)平臺(tái)技術(shù)的研究主要集中在兩個(gè)方向——可形式化證明的無人機(jī)系統(tǒng)和基于可信計(jì)算的無人機(jī)系統(tǒng)。其中,,可形式化證明的無人機(jī)系統(tǒng)的關(guān)鍵在于驗(yàn)證無人機(jī)操作系統(tǒng)內(nèi)核的正確性,,確保內(nèi)核代碼沒有存在潛在的安全漏洞,從而保證其代碼完全符合設(shè)計(jì)規(guī)范,,達(dá)到消除潛在漏洞的目的,。
美國加州大學(xué)、卡內(nèi)基梅隆大學(xué)等將形式化驗(yàn)證技術(shù)引入無人機(jī)系統(tǒng),,用于驗(yàn)證控制器等模塊功能的正確性,,從而達(dá)到提高無人機(jī)可靠性的目的。美國國防高等研究計(jì)劃署(Defense Advanced Research Projects Agency,,DARPA)在髙可信網(wǎng)絡(luò)軍事系統(tǒng)項(xiàng)目(High-Assurance Cyber Military Systems,,HACMS)中提出建立一套完整的經(jīng)過形式化驗(yàn)證的無人機(jī)系統(tǒng),但可形式化證明的方法在實(shí)現(xiàn)時(shí)開發(fā)流程復(fù)雜,,難以應(yīng)用于實(shí)際場景,。
無人機(jī)平臺(tái)可信計(jì)算通過嵌入在平臺(tái)中的TPM和可信軟件棧,,構(gòu)建基于可信度量的信任鏈傳遞架構(gòu),可確保平臺(tái)中的關(guān)鍵硬件,、固件,、系統(tǒng)內(nèi)核、關(guān)鍵程序都是未被篡改,、真實(shí)可信的,。ARM公司的TrustZone技術(shù)在嵌入式內(nèi)核中植入可信代碼區(qū)域,加固系統(tǒng)安全性,;德國波鴻魯爾大學(xué)研究人員針對(duì)嵌入式系統(tǒng)提出了一種基于微內(nèi)核的可信虛擬區(qū)域構(gòu)造方法,;Denk等人設(shè)計(jì)開發(fā)了輕量級(jí)的、具備可信引導(dǎo)功能的系統(tǒng)引導(dǎo)程序DasU-boot,,可對(duì)操作系統(tǒng)內(nèi)核鏡像進(jìn)行可信度量,防止非法代碼的執(zhí)行,。
可信加固的無人機(jī)系統(tǒng)平臺(tái)可結(jié)合嵌入式平臺(tái)可信技術(shù)和操作系統(tǒng)形式化驗(yàn)證技術(shù),,構(gòu)建可信、可靠的無人機(jī)運(yùn)行環(huán)境,,主要研究方向包括可信嵌入式可信平臺(tái)的實(shí)時(shí)性等性能提升以及可形式化驗(yàn)證操作系統(tǒng)內(nèi)核的可擴(kuò)展性提升等,。
4.2 無人機(jī)網(wǎng)絡(luò)抗干擾技術(shù)
目前,國內(nèi)外對(duì)無人機(jī)網(wǎng)絡(luò)抗干擾技術(shù)的研究方向主要集中在跳擴(kuò)頻,、頻譜資源分配優(yōu)化等方面,。
跳頻擴(kuò)頻技術(shù)(Frequency-Hopping Spread Spectrum,F(xiàn)HSS)長期被用來提高無線通信的抗干擾能力,,主要通過快速切換頻率載波來積極躲避干擾攻擊,。對(duì)于無人機(jī)移動(dòng)Ad Hoc網(wǎng)絡(luò),每個(gè)節(jié)點(diǎn)具有移動(dòng)性和能量受限性,,且網(wǎng)絡(luò)容量有限,,導(dǎo)致跳擴(kuò)頻存在一定的局限性。
頻譜資源優(yōu)化與FHSS不同,,通過對(duì)可用頻譜資源的最佳使用實(shí)現(xiàn)抗干擾,。頻譜資源優(yōu)化利用自適應(yīng)方法達(dá)到最優(yōu)資源分配效果。通常通過同時(shí)在幾個(gè)不同的信道上分配資源來嘗試最大化鏈路的信息理論容量,,每個(gè)用戶能夠獨(dú)立使用迭代學(xué)習(xí)算法動(dòng)態(tài)計(jì)算,,使控制信道能夠抵抗特定的破壞性攻擊。
以上方法的思路聚焦于發(fā)送方采取抗干擾措施,,但隨著干擾技術(shù)的發(fā)展,,越來越準(zhǔn)確的干擾攻擊將壓縮發(fā)送方的抗干擾空間。為此,,可從無人機(jī)接收方的角度考慮,,借鑒固定網(wǎng)絡(luò)中的“蜜罐”思路,,在無人機(jī)網(wǎng)絡(luò)中引入針對(duì)干擾攻擊的欺騙機(jī)制,使網(wǎng)絡(luò)中的空閑節(jié)點(diǎn)偽裝成傳輸節(jié)點(diǎn),,通過誘騙干擾方對(duì)其進(jìn)行干擾,,吸引干擾功率以提高網(wǎng)絡(luò)中傳輸對(duì)的傳輸性能,可有效擴(kuò)展無人機(jī)網(wǎng)絡(luò)的干擾對(duì)抗空間,。
4.3 無人機(jī)無線網(wǎng)絡(luò)輕量級(jí)認(rèn)證技術(shù)
無人機(jī)MANET網(wǎng)絡(luò)極易受到假冒接入的攻擊威脅,,而身份認(rèn)證技術(shù)是極為重要的安全防護(hù)技術(shù)。由于MANET網(wǎng)絡(luò)分布式,、動(dòng)態(tài)變化的特性,,輕量級(jí)認(rèn)證技術(shù)是其研究重點(diǎn)。
無人機(jī)的組網(wǎng)認(rèn)證包括有中心的無人機(jī)網(wǎng)絡(luò)認(rèn)證和無中心的無人機(jī)網(wǎng)絡(luò)認(rèn)證兩類,。有中心的無人機(jī)認(rèn)證架構(gòu)中,,管理中心為無人機(jī)分發(fā)密鑰,并提供無人機(jī)身份認(rèn)證功能,。無中心的無人機(jī)認(rèn)證架構(gòu)利用門限密鑰技術(shù),,由網(wǎng)絡(luò)中多個(gè)節(jié)點(diǎn)共同參與密鑰生成和身份認(rèn)證。
在兩種認(rèn)證模型中,,重點(diǎn)研究的是輕量級(jí)的認(rèn)證算法,,主要思路集中在簡化認(rèn)證交互次數(shù)、交互數(shù)據(jù)量,,同時(shí)兼顧通信的機(jī)密性,、完整性及不可否認(rèn)性。
4.4 無人機(jī)網(wǎng)絡(luò)密鑰管理與通信加密技術(shù)
鑒于無人機(jī)網(wǎng)絡(luò)的自身特殊性和網(wǎng)絡(luò)結(jié)構(gòu)限制,,無人機(jī)網(wǎng)絡(luò)的密鑰管理需要適應(yīng)密鑰怕丟失,、成員動(dòng)態(tài)變化、資源受限等需求,。目前,,無人機(jī)網(wǎng)絡(luò)密鑰管理包括以下幾種。
?。?)基于證書的分布式密鑰管理,。分布式CA將系統(tǒng)私鑰分為n份,并隨機(jī)分發(fā)給n個(gè)節(jié)點(diǎn),,構(gòu)成分布式證書頒發(fā)機(jī)構(gòu)(Distributed Certificate Authority,,D-CA),為所有無人機(jī)節(jié)點(diǎn)生成和分配證書,。
?。?)基于身份ID的密鑰管理。用戶公鑰由用戶ID、身份證號(hào)或電子郵箱等具有獨(dú)特屬性的身份標(biāo)識(shí)構(gòu)成,,而不再與證書綁定,,可避免復(fù)雜的證書管理開銷,并降低計(jì)算開銷和通信成本,。
?。?)無證書公鑰管理。在基于身份ID公鑰密碼的基礎(chǔ)上,,將門限密碼學(xué)與無證書公鑰密碼相結(jié)合,,實(shí)現(xiàn)無證書MANET密鑰管理。
基于以上密鑰管理模型,,針對(duì)無人機(jī)網(wǎng)絡(luò)特點(diǎn),,主要研究方向集中在分布式密鑰管理和降低密鑰管理開銷等方面。例如,,基于Blom算法設(shè)計(jì)的密鑰分配方案通過組間和組內(nèi)的雙空間密鑰管理,,降低了計(jì)算開銷,提高了密鑰計(jì)算速度,,提升了通信效率和安全性,。
4.5 無人機(jī)基于行為的攻擊檢測技術(shù)
無人機(jī)系統(tǒng)是一種典型的、應(yīng)用廣泛的信息物理系統(tǒng)(Cyber Physical Systems,,CPS)。與普通計(jì)算機(jī)相比,,它的系統(tǒng)組成與信息處理環(huán)節(jié)更多,,也更復(fù)雜,導(dǎo)致針對(duì)無人機(jī)的攻擊途徑更加多元化,,攻擊目標(biāo)也更加多樣,。攻擊者在擁有專業(yè)知識(shí)背景的前提下,攻擊產(chǎn)生的影響或造成的危害更加嚴(yán)重,。傳統(tǒng)的攻擊檢測技術(shù)主要集中在信息域,,對(duì)網(wǎng)絡(luò)數(shù)據(jù)、日志數(shù)據(jù)等進(jìn)行分析建模,,無法直接用在無人機(jī)這種典型的信息物理系統(tǒng),。
無人機(jī)的攻擊檢測應(yīng)結(jié)合信息域和物理域的信息,分別采用適合的檢測手段,,同時(shí)考慮資源受限條件下采取的入侵檢測策略,。例如,對(duì)無人機(jī)網(wǎng)絡(luò)行為的攻擊檢測可采用基于機(jī)器學(xué)習(xí)的網(wǎng)絡(luò)行為分析技術(shù),,通過機(jī)器學(xué)習(xí)算法分析無人機(jī)間的數(shù)據(jù)通信和路由交換,,構(gòu)建正常行為模型,發(fā)現(xiàn)異常行為,。
對(duì)無人機(jī)系統(tǒng)內(nèi)部信息處理可使用基于圖形算法的入侵檢測模型,,選取無人機(jī)中各模塊間信息傳遞的時(shí)間戳作為特征來源,,將這些特征圖形化,形成散點(diǎn)圖子模型和多邊形圖子模型,,檢測信息欺騙攻擊和拒絕服務(wù)攻擊,。對(duì)無人機(jī)物理域的攻擊檢測,可基于粒子濾波算法的入侵檢測模型對(duì)無人機(jī)的飛行狀態(tài)進(jìn)行評(píng)估,,通過粒子濾波算法的估計(jì)和閾值的設(shè)定檢測入侵的發(fā)生和發(fā)生時(shí)刻,。
多種檢測方法可相互融合、補(bǔ)充,,需要考慮資源受限條件下的入侵檢測的策略,。入侵檢測模型的加入不能影響對(duì)象本身的控制實(shí)時(shí)性和穩(wěn)定性,可通過非合作靜態(tài)博弈算法選擇恰當(dāng)?shù)娜肭謾z測策略,,降低資源消耗的影響,。
4.6 無人機(jī)安全組網(wǎng)技術(shù)
無人機(jī)MANET網(wǎng)絡(luò)存在分布式、多跳,、拓?fù)渥兓斓忍攸c(diǎn),,針對(duì)MANET的安全組網(wǎng)技術(shù),研究的最多的是通信傳輸保護(hù),、路由安全增強(qiáng)等,。
文獻(xiàn)提出了無人機(jī)MANET網(wǎng)絡(luò)的安全路由增強(qiáng)方法,考慮了網(wǎng)絡(luò)信道開銷的因素,,在提供路由節(jié)點(diǎn)身份認(rèn)證,、數(shù)據(jù)加密的同時(shí),降低了信息交互的開銷,。也有人針對(duì)MANET網(wǎng)絡(luò)提出性能最優(yōu)AODV協(xié)議,,在MSAODV、AODV-SEC協(xié)議的基礎(chǔ)上引入對(duì)稱和非對(duì)稱的加密方法,,實(shí)現(xiàn)路由協(xié)商過程的機(jī)密性,、完整性和真實(shí)性保護(hù)。
以上方法主要針對(duì)的是組網(wǎng)路由協(xié)議和數(shù)據(jù)傳輸?shù)陌踩?。隨著無人機(jī)蜂群技術(shù)的不斷成熟,,無人機(jī)蜂群網(wǎng)絡(luò)的協(xié)同組網(wǎng)防護(hù)是下一個(gè)研究的重點(diǎn)。
?。?結(jié) 語
隨著無人機(jī)在民用和軍事領(lǐng)域的廣泛使用,,它的安全保密性受到了越來越多的關(guān)注。本文分析了無人機(jī)及無人機(jī)網(wǎng)絡(luò)的安全威脅,,提出了無人機(jī)安全保密體系架構(gòu),,并簡要梳理了涉及的主要關(guān)鍵技術(shù),以期為無人機(jī)安全保密防護(hù)系統(tǒng)建立及實(shí)現(xiàn)提供助益。