中高速?gòu)V域融合物聯(lián)網(wǎng)安全技術(shù)研究
掃描二維碼
隨時(shí)隨地手機(jī)看文章
引 言
物聯(lián)網(wǎng)是當(dāng)今世界新一輪經(jīng)濟(jì)和科技發(fā)展的戰(zhàn)略制高點(diǎn), 其通信技術(shù)主要是無(wú)線通信,可按傳輸距離分為兩類[1] :一類是短距離局域網(wǎng)技術(shù),以 ZigBee,WiFi,BlueTooth,Spider, 6LoWPAN,Z-wave 等為代表, 適用于小規(guī)模應(yīng)用;另一類是長(zhǎng)距離廣域網(wǎng)技術(shù) [2,3],適用于大規(guī)模應(yīng)用,以 LoRa, SigFox,NB-IoT,GPRS/2G/3G/4G 等為代表。在廣域網(wǎng)技術(shù)中,目前應(yīng)用最成熟的是LoRa 和SigFox,它們均工作在免授權(quán)頻段,無(wú)需定期向運(yùn)營(yíng)商付費(fèi),但通信速率較低,不足 40 kbit/s。隨著物聯(lián)網(wǎng)行業(yè)應(yīng)用日益普及,現(xiàn)有通信技術(shù)很難同時(shí)滿足大規(guī)模部署、多業(yè)務(wù)融合、低成本剛需、高時(shí)效反應(yīng)、低功耗要求等眾多應(yīng)用需求。為此,文中提出了中高速?gòu)V域融合物聯(lián)網(wǎng)技術(shù),即 WF-IoT。當(dāng)前,在智慧照明領(lǐng)域WF-IoT 已形成了完整的產(chǎn)業(yè)生態(tài)。為更好地推動(dòng)WF-IoT 在其他行業(yè)領(lǐng)域的應(yīng)用,需要對(duì)WF-IoT 的安全問(wèn)題及安全技術(shù)進(jìn)行研究。
1 WF-IoT概述
WF-IoT 是一種基于RFID 的低功耗廣域網(wǎng)通信技術(shù) [4], 是在Air Lamp 商用物聯(lián)網(wǎng)照明組網(wǎng)控制協(xié)議基礎(chǔ)上發(fā)展成熟的超遠(yuǎn)距離無(wú)線傳輸方案。該方案為用戶提供了一種可實(shí)現(xiàn)遠(yuǎn)距離、大容量、中高速、免付費(fèi)、低功耗等功能的物聯(lián)網(wǎng)系統(tǒng)。
2015 年 6 月,經(jīng)國(guó)家低碳產(chǎn)業(yè)投資中心授權(quán),由西安優(yōu)勢(shì)物聯(lián)網(wǎng)科技有限公司發(fā)起并成立了開(kāi)放的、非盈利的綠色照明產(chǎn)業(yè)投資聯(lián)盟。在兩年多時(shí)間內(nèi),該聯(lián)盟已發(fā)展成員單位近百家,包含了從終端硬件生產(chǎn)商、芯片制造商、模塊網(wǎng)關(guān)生產(chǎn)商到軟件廠商、系統(tǒng)集成商等諸多單位。這種技術(shù)的開(kāi)放性、競(jìng)爭(zhēng)與合作的充分性使 WF-IoT 得到了快速發(fā)展,目前已形成了完整的產(chǎn)業(yè)生態(tài)。
WF-IoT 網(wǎng)絡(luò)主要包括終端(內(nèi)置 WF-IoT 模塊)、網(wǎng)關(guān)(有時(shí)稱基站)、服務(wù)器和云等,應(yīng)用數(shù)據(jù)為雙向傳輸,其網(wǎng)絡(luò)架構(gòu)如圖 1 所示。
WF-IoT采用網(wǎng)狀自由組網(wǎng)方式,單個(gè)網(wǎng)關(guān)可接入65000 多個(gè)節(jié)點(diǎn), 滿足大規(guī)模部署需求 ;工作在國(guó)家標(biāo)準(zhǔn)預(yù)留的780MHz和 2.4GHz 射頻識(shí)別頻段 [5],既符合國(guó)家無(wú)線電委員會(huì)的規(guī)定,又無(wú)需支付額外費(fèi)用,滿足了低成本要求 ;通信速率高達(dá) 1Mbit/s,既可承載多個(gè)業(yè)務(wù)應(yīng)用,又能以中高速率實(shí)現(xiàn)數(shù)據(jù)傳輸,業(yè)務(wù)反應(yīng)時(shí)間更短 ;終端設(shè)備搭載輕量級(jí)、低功耗系統(tǒng),采取單芯片集成和低功耗技術(shù),設(shè)備更節(jié)能、可靠,壽命更長(zhǎng)。
2 WF-IoT面臨的主要安全問(wèn)題
WF-IoT 與傳統(tǒng)物聯(lián)網(wǎng)一樣,分為感知層、傳輸層和應(yīng)用層等三個(gè)邏輯層次[6,7]。其中,應(yīng)用層從底層采集數(shù)據(jù),形成與業(yè)務(wù)需求相適應(yīng)的、實(shí)時(shí)更新的動(dòng)態(tài)數(shù)據(jù)資源庫(kù),為各類業(yè)務(wù)提供統(tǒng)一的信息資源支撐,最終實(shí)現(xiàn)物聯(lián)網(wǎng)在各行業(yè)領(lǐng)域的應(yīng)用;傳輸層主要完成接入和傳輸功能,是信息交換和信息傳遞的數(shù)據(jù)通路 ;感知層由各種具有感知能力的設(shè)備組成, 主要感知和采集物理世界的事件和數(shù)據(jù)。因此WF-IoT和傳統(tǒng)物聯(lián)網(wǎng)一樣會(huì)面臨安全問(wèn)題,主要問(wèn)題見(jiàn)表 1所列。
從表 1可以看出,雖然WF-IoT面臨的安全問(wèn)題與傳統(tǒng)物聯(lián)網(wǎng)差異不大,但WF-IoT屬于低功耗物聯(lián)網(wǎng),在具體安全方面與傳統(tǒng)物聯(lián)網(wǎng)[8] 存在較大差別。例如,傳統(tǒng)物聯(lián)網(wǎng)設(shè)備搭載的系統(tǒng)一般具有較強(qiáng)的運(yùn)算能力,功耗高,使用復(fù)雜的網(wǎng)絡(luò)傳輸協(xié)議和更嚴(yán)密的安全加固方案 ;而 WF-IoT設(shè)備具有運(yùn)算能力弱、功耗低等特點(diǎn),其嵌入式系統(tǒng)也更加輕量,更容易被攻擊者掌握系統(tǒng)的完整信息,同類安全問(wèn)題更容易對(duì)WF- IoT造成威脅,甚至簡(jiǎn)單的資源消耗都可能導(dǎo)致拒絕服務(wù)。此外,在實(shí)際部署中,WF-IoT的終端數(shù)量相比傳統(tǒng)物聯(lián)網(wǎng)更多, 任何細(xì)微的危險(xiǎn)或隱患都可能造成較大的安全事故。
鑒于WF-IoT終端設(shè)備為輕量級(jí)、低功耗系統(tǒng),傳統(tǒng)的大型系統(tǒng)所具有的安全問(wèn)題和人機(jī)交互涉及的安全問(wèn)題范圍將極大地縮小,主要安全問(wèn)題均集中在感知層的終端上[9,10]。同時(shí),WF-IoT一般會(huì)部署海量終端,一旦感知層終端出現(xiàn)安全問(wèn)題,就會(huì)迅速擴(kuò)大到整個(gè)網(wǎng)絡(luò)。圖 2 描述了WF-IoT感知層面臨的主要安全問(wèn)題。
3 WF-IoT 的安全技術(shù)策略
相對(duì)于傳統(tǒng)物聯(lián)網(wǎng)來(lái)說(shuō),解決WF-IoT面臨的安全問(wèn)題, 需要在低運(yùn)算能力的條件下完成。因此,圍繞感知層終端設(shè)備, 應(yīng)用輕量級(jí)安全技術(shù)就變得十分重要。
3.1 應(yīng)用輕量級(jí)加解密技術(shù)
由于 WF-IoT 系統(tǒng)的輕量級(jí)、低功耗特點(diǎn),導(dǎo)致終端設(shè) 備的運(yùn)算能力較弱,在通信過(guò)程中很難在安全性和性能間找 到平衡。所以在身份認(rèn)證和數(shù)據(jù)校驗(yàn)方面可能存在較大的安 全隱患,很可能被攻擊者利用,如偽造終端設(shè)備和網(wǎng)關(guān)通信, 發(fā)送虛假消息、截獲敏感信息等。由此可以看出,在實(shí)際應(yīng)用 中,安全的數(shù)據(jù)加密作用顯著。為適應(yīng)物聯(lián)網(wǎng)的發(fā)展,目前已 有密碼學(xué)者提出了很多輕量級(jí)分組密碼算法 [11]。其中,比較 知名的輕量級(jí)分組加密算法有 LBlock,PRESENT,HIGHT, CGEN,MIBS 等。WF-IoT 采用了面向硬件的 HIGHT 加解密 算法。該算法的分組長(zhǎng)度為 64 B,密鑰長(zhǎng)度為 128 B,支持 32 輪中間迭代結(jié)構(gòu),是一種成熟的、超輕量級(jí)的密碼算法。
3.2 終端設(shè)備的安全加固策略
終端設(shè)備的安全加固對(duì)于提高物聯(lián)網(wǎng)感知層安全水平具 有重要意義。在 WF-IoT 中,主要從終端設(shè)備固件的自身安全、 終端設(shè)備與網(wǎng)關(guān)的通信安全和具體業(yè)務(wù)的機(jī)制安全等三個(gè)方 面,提出了終端設(shè)備的安全加固策略。
3.2.1 終端設(shè)備固件的自身安全策略
目前,為使終端設(shè)備固件更加輕量化,絕大多數(shù)物聯(lián)網(wǎng) 終端設(shè)備的本地應(yīng)用存在信息泄露和易受攻擊等風(fēng)險(xiǎn)。如數(shù) 據(jù)處理、存儲(chǔ)等過(guò)程未加密,終端使用明文固件等。
為提高固件的自身安全水平,在 WF-IoT 終端設(shè)備的開(kāi)發(fā) 中主要采取了堅(jiān)持最小化原則,不附加其他協(xié)議;在芯片開(kāi)發(fā)時(shí), 避免固件代碼植入、任意代碼執(zhí)行等;采用安全的加密算法; 在設(shè)備更新升級(jí)時(shí),強(qiáng)制進(jìn)行固件更新檢查與固件完整性檢查; 在軟件開(kāi)發(fā)過(guò)程中,針對(duì)設(shè)備綁定漏洞、敏感信息泄露等安全 問(wèn)題采取防范措施;保護(hù)好硬件開(kāi)發(fā)過(guò)程中的調(diào)試端口等策略。
3.2.2 終端設(shè)備與網(wǎng)關(guān)的通信安全策略
目前,傳統(tǒng)物聯(lián)網(wǎng)終端設(shè)備與網(wǎng)關(guān)通信時(shí),傳輸層大多采 用不穩(wěn)定的 UDP 協(xié)議,應(yīng)用層采用 HTTP,XMPP,MQTT, CoAP 等通用協(xié)議,易被監(jiān)聽(tīng)、劫持,存在較大的安全隱患。
為確保終端設(shè)備與網(wǎng)關(guān)的通信安全,WF-IoT 在傳輸層和 應(yīng)用層采用專用協(xié)議。該協(xié)議是在 Air Lamp 組網(wǎng)控制協(xié)議基 礎(chǔ)上增加加解密處理而發(fā)展起來(lái)的專用協(xié)議。
3.2.3 具體業(yè)務(wù)的機(jī)制安全策略
由于 WF-IoT 具有覆蓋廣、連接多、速率高、免付費(fèi)、功 耗低等特點(diǎn),可滿足對(duì)大容量、深覆蓋、低功耗、安全性和 經(jīng)濟(jì)性有要求的應(yīng)用,適用于靜態(tài)、動(dòng)態(tài)、固定、移動(dòng)、實(shí)時(shí) 傳輸數(shù)據(jù)等場(chǎng)景,可處理自主異常報(bào)警、自主周期報(bào)告、遠(yuǎn)程 控制指令、數(shù)據(jù)遠(yuǎn)程同步等四類業(yè)務(wù)。其中,自主異常報(bào)警和 周期報(bào)告業(yè)務(wù)中,漏報(bào)和誤報(bào)是最大的安全問(wèn)題;遠(yuǎn)程控制指 令業(yè)務(wù)可能存在惡意指令的風(fēng)險(xiǎn);數(shù)據(jù)遠(yuǎn)程同步業(yè)務(wù)需要確保 同步的加密認(rèn)證。
為此,在業(yè)務(wù)安全方面,制定了合理的心跳控制策略, 以確認(rèn)終端設(shè)備的狀態(tài)是否良好 ;建立了完善的設(shè)備故障排 查機(jī)制,以降低漏報(bào)和誤報(bào)率 ;此外,還制定了合理的指令控 制策略,以抵御一定程度上的惡意操控等。
3.3 整體的安全防護(hù)策略
目前,WF-IoT 還未發(fā)展成熟,安全建設(shè)尚在起步階段, 感知層終端設(shè)備的安全不能與其他層次割裂開(kāi),需要考慮整體 的安全防護(hù)策略。如增加固件的完整性驗(yàn)證機(jī)制,保證終端 設(shè)備的正常升級(jí),同時(shí)防止攻擊者偽造終端設(shè)備的行為;建立 終端訪問(wèn)的身份安全認(rèn)證機(jī)制,防止攻擊者的惡意連接或操作, 在一定程度上抵御來(lái)自網(wǎng)絡(luò)的拒絕服務(wù)攻擊 ;制定終端運(yùn)維 策略,其應(yīng)用場(chǎng)景需考慮無(wú)人值守、能力受限等因素,設(shè)計(jì)和 實(shí)現(xiàn)對(duì)終端設(shè)備的態(tài)勢(shì)感知系統(tǒng),掌控終端設(shè)備的固件信息、 運(yùn)行狀態(tài)等。
4 結(jié) 語(yǔ)
通過(guò)分析 WF-IoT 和傳統(tǒng)物聯(lián)網(wǎng)面臨的主要安全問(wèn)題, 重點(diǎn)研究了 WF-IoT 感知層的安全問(wèn)題,并針對(duì)所面臨的安全 問(wèn)題,從應(yīng)用輕量級(jí)加解密算法、終端設(shè)備的安全加固、整 體安全防護(hù)策略三個(gè)方面,提出了輕量級(jí)安全技術(shù)策略的解 決方案,使 WF-IoT 相比現(xiàn)有傳統(tǒng)物聯(lián)網(wǎng)技術(shù)具有更高的安全 性,滿足更多的物聯(lián)網(wǎng)應(yīng)用需求。