當前位置:
首頁 > 最新 > 科研人員提出基於變體GRU預處理網路數據包的入侵檢測優化演算法

科研人員提出基於變體GRU預處理網路數據包的入侵檢測優化演算法

在網路空間中,用入侵檢測(Intrusion Detection System,IDS)判斷網路數據包是否包含攻擊對於防範網路攻擊和保護信息安全具有重要意義。現有的IDS演算法存在兩個問題,一是利用人工經驗大量提取的特徵無法準確描述網路數據包;二是神經網路結構複雜、內存佔用大、功耗大。

中國科學院聲學研究所國家網路新媒體工程技術研究中心的博士生郝怡然與其導師、副研究員盛益強、研究員王勁林等人採用GRU(Encoded Gated Recurrent Unit)的兩種變體預處理網路數據包對入侵檢測進行了優化,其中E-GRU(Encoded Gated Recurrent Unit)能夠獲得優於先前方法的準確率和召回率;E-BinGRU(Encoded Binarized Gated Recurrent Unit)通過對權值和激活函數二值化處理將內存開銷降低到E-GRU的1/21。相關研究成果2019年4月在線發表於學術期刊IEEE Access。

針對E-GRU演算法,研究人員使用Auto-encoder的encoder部分對網路數據包進行自動預處理。將原始的網路數據包數據作為encoder模型的輸入,則encoder模型的輸出就是預處理後的網路數據包特徵。encoder可以從輸入中提取重要的特徵並將其作為GRU的輸入進行入侵檢測,與原始輸入相比通常能更好地表示輸入;E-BinGRU將E-GRU的權重和激活函數二值化,以減少內存開銷。

與傳統的手工預處理相比,使用Encoder對網路數據包進行自動預處理可以更好地檢測不同的攻擊。

在ISCX2012數據集上進行的實驗結果顯示,E-GRU在對有攻擊網路數據包的檢測率(Detection Rate,DR)達到99.9%,比GRU的準確率高且比現有最先進方法高3%;E-BinGRU的準確率達到99.7%,且比Bin-GRU的準確率高。

最壞情況測試結果顯示,該入侵檢測模型在準確性、檢出率和誤報率方面的性能較穩定。為了減小內存大小,研究人員使用E-BinGRU進行網路入侵檢測。E-BinGRU減小了內存開銷,用逐位運算代替了大部分算術運算。結果表明,通過使用二進位權值和激活,可以將模型的內存使用量減少到E-GRU的1/21。

提議演算法的結構圖(圖/中科院聲學所)

提議演算法的流程圖(圖/中科院聲學所)

來源:中國科學院聲學研究所

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 中科院之聲 的精彩文章:

科研人員揭示GCN2激酶在過敏性哮喘中的作用
推進務實合作 實現互利共贏

TAG:中科院之聲 |