日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網

  • 公眾號
    • 汽車測試網

    • 在線課堂

    • 電車測試

基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究

2020-06-16 01:27:36·  來源:軒轅實驗室  
 
*相關內容節(jié)選自本實驗室盧葦?shù)牟糠盅芯抗ぷ髯鳛槁?lián)網智能體,自動駕駛汽車需要頻繁與內外界發(fā)生信息交互,以提供智能駕駛服務。聯(lián)網通信使得汽車不再封閉,眾多
*相關內容節(jié)選自本實驗室盧葦?shù)牟糠盅芯抗ぷ?br />
作為聯(lián)網智能體,自動駕駛汽車需要頻繁與內外界發(fā)生信息交互,以提供智能駕駛服務。聯(lián)網通信使得汽車不再封閉,眾多開放的接口增大了攻擊面。惡意攻擊對汽車來說影響巨大,甚至可能造成人員傷亡。所以在自動駕駛應用真正投入使用前,研究有效的車載信息安全防護方案意義重大。本次探究聚焦于自動駕駛車載網絡安全,主要工作包括提出異常檢測模型,設計并仿真實現(xiàn)了一種基于信息熵的自動駕駛場景車載網絡流量異常檢測算法。

1. 理論概要

1.1 自動駕駛車載網絡架構


自動駕駛車載網絡是一種基于域控制器的混合架構,是傳統(tǒng)CAN總線與新型網絡架構車載以太網的結合。在自動駕駛汽車中,車載以太網將作為主干網絡,而CAN總線等服務于低容量通信場景。針對自動駕駛車載網絡流量的異常檢測應當包含對CAN總線和車載以太網兩種網絡結構的檢測。

1.2 網絡流量異常檢測技術

網絡流量異常檢測屬于入侵檢測。異常檢測可從系統(tǒng)檢測方式角度細分為基于統(tǒng)計,基于知識和基于機器學習三種方式。其中,基于知識的方法檢測效率隨規(guī)則復雜度升高而降低,基于機器學習的方法算力消耗較大,結合車載信息安全中高實時性、高準確率要求以及車端算力限制,最終本次探究選定基于熵值理論的統(tǒng)計方式進行算法設計。

1.3 信息熵

異常網絡流量的出現(xiàn)會導致系統(tǒng)的熵發(fā)生相應變化,因此可以通過熵值表示系統(tǒng)的統(tǒng)計特性檢測異常。為描述熵值的計算,先定義自信息(self-information)這一概念,其表示離散隨機變量的基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究1某個取值發(fā)生時所帶來的信息量,定義如下:
基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究
其中,x為隨機變量基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究1的某一取值,基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究2表示其發(fā)生概率。對數(shù)的底數(shù)b取不同值代表自信息不同的度量單位,當基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究3(自然對數(shù))時自信息單位為nat(納特),當b=2時自信息單位為bit(比特)。某取值的發(fā)生概率越小,信息熵越大,
信息熵是對隨機變量不確定性的度量,表示為離散隨機變量的所有可能取值的自信息的期望。通過概率加權,可以得到離散隨機變量基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究1的信息熵定義如下:

基于信息熵的自動駕駛場景車載網絡流量異常檢測防御機制探究4

2. 提出的方法

2.1 攻擊模型


攻擊者可以通過入侵車內電子控制單元(ElectronicControl Unit,ECU)對車輛進行攻擊,最典型的是注入攻擊,所以本次探究考慮一種攻擊者模型:惡意攻擊者成功劫持一個車內ECU,然后控制該ECU發(fā)送特定報文實現(xiàn)DoS攻擊和重放攻擊。

2.2 檢測模型與算法設計

檢測模型包括流量采集和流量分析兩個模塊,采集模塊負責采集網絡流量并加入到滑動窗口中,分析模塊負責在滑動窗口滿時計算信息熵,進行異常檢測。

流量分析模塊中使用了基于信息熵的異常檢測算法。首先通過正常流量訓練得到閾值,然后固定好滑動窗口大小,算法的主要思想是通過對滑動窗口中的流量數(shù)據(jù)計算信息熵,將信息熵值與預先設定的閾值對比,從而檢測是否有異常發(fā)生。如果低于閾值,則有異常發(fā)生,發(fā)出合適警報;反之,流量正常。

2.3 實驗過程

1.實驗前先探究滑動窗口對熵值計算的影響。利用控制變量法,固定窗口大小為200,滑動距離分別設置為150、100和50,探究不同滑動距離是否對熵值的影響。由實驗可知,滑動距離不影響熵值計算,只影響窗口滑動次數(shù)。

將滑動距離固定為滑動窗口的1/2,窗口大小分別取200、150和100。由實驗可知,窗口大小雖影響熵值大小,但由于是用閾值判斷的,所以只要選取合理的閾值,檢測方案仍具有一定可行性。根據(jù)可容忍延遲時間和消息報文速率設定窗口大?。篊AN總線中滑動窗口大小設為200,車載以太網設為50,滑動距離均為滑動窗口大小的1/2。



2.實驗過程中,CAN總線和車載以太網中分別選取了滑動窗口中報文標識符ID的頻次和滑動窗口中數(shù)據(jù)包協(xié)議類型的頻次作為離散隨機變量用于計算信息熵。

處理數(shù)據(jù)集,由于需要正常數(shù)據(jù)訓練閾值和異常數(shù)據(jù)模擬攻擊,所以一共需要6種數(shù)據(jù)集。已收集到離線真實的CAN DoS數(shù)據(jù)集和車載以太網正常流量的數(shù)據(jù)包,所以還需要模擬出另外4種數(shù)據(jù)集。關于CAN總線,正常數(shù)據(jù)集是從DoS數(shù)據(jù)集中剔除異常數(shù)據(jù)得到,重放數(shù)據(jù)集是對正常數(shù)據(jù)集重放最高優(yōu)先級報文構造而得。關于車載以太網,DoS數(shù)據(jù)集采用UDP泛洪構造。重放數(shù)據(jù)集直接大量重放某條車載以太網的流量數(shù)據(jù)構造得到。

2.4 實驗結果及結論

實驗中對自動駕駛中CAN總線和車載以太網兩種網絡結構分別發(fā)起DoS攻擊和重放攻擊,每次實驗修改閾值重復3次,共12次實驗。實驗中幾乎很少出現(xiàn)誤報的情況,存在一定漏報的情況,說明異常數(shù)據(jù)會使信息熵降低而非上下波動,閾值方法有效。12次實驗成功檢測率在87%以上,9次達95%以上。實驗可以得出結論:本文提出的檢測方法有較好的檢測效果,但檢測效果受閾值影響大,選取合理的閾值能提高成功檢測率,降低誤報率和漏報率。



3. 思考

本次探究是一次對自動駕駛車載網絡異常流量檢測的初探,意在尋求一種有效防護自動駕駛汽車的車載信息安全的辦法。對本次探究復盤思考,仍發(fā)現(xiàn)一些局限性:第一,所設計方案是一種粗粒度的檢測方式,無法在確定發(fā)生攻擊后定位到具體的惡意節(jié)點,根除攻擊源??赡苄枰Y合身份認證機制解決。第二,閾值大小對檢測結果的影響較大,且閾值的確定不能直接由正常流量決定。現(xiàn)有一個想法是,對標準差等計算角度設定閾值,通過檢測熵值偏離當前均值的離散程度進行異常判斷。 
分享到:
 
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25