《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于XGBoost的硬件木馬檢測方法
基于XGBoost的硬件木馬檢測方法
2019年電子技術應用第4期
高洪波,李 磊,周婉婷,向祎堯
電子科技大學 電子科學技術研究院,四川 成都611731
摘要: 在環形振蕩器網絡分析的基礎上,提出一種基于XGBoost的硬件木馬檢測方法,并利用交叉驗證方法進行模型優化。該方法能夠利用訓練樣本數據集構建XGBoost分類模型,采用監督學習模式對數據進行分類,從而實現將原始電路與木馬電路分離的目的。以RS232-T100、RS232-T800為木馬電路,進行FPGA實驗,實驗結果表明:對RO在0.1 ms積分時間下的木馬數據,檢測率達到100%、99.20%,驗證了本方法的有效性。此外,在與傳統方法和其他機器學習方法比較時,基于XGBoost的檢測方法表現出了更高的檢測率,能對多維度向量的關聯數據作特征重要性分析,而非降維,能最大限度地保留木馬檢測所需的關鍵特征。
中圖分類號: TN47
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.182242
中文引用格式: 高洪波,李磊,周婉婷,等. 基于XGBoost的硬件木馬檢測方法[J].電子技術應用,2019,45(4):55-59.
英文引用格式: Gao Hongbo,Li Lei,Zhou Wanting,et al. Hardware Trojan detection method based upon XGBoost model[J]. Application of Electronic Technique,2019,45(4):55-59.
Hardware Trojan detection method based upon XGBoost model
Gao Hongbo,Li Lei,Zhou Wanting,Xiang Yiyao
Research Institute of Electronic Science and Technology,University of Electronic Science and Technology of China, Chengdu 611731,China
Abstract: This paper proposed a hardware Trojan detection method based upon XGBoost(eXtreme Gradient Boosting) model by using the analysis results of ring oscillator network, and used the cross-validation method to optimize the model. It can utilize that train sample dataset to build the XGBoost classification model, and use the supervised learn mode to classify the data, thus realizing the separation of the original circuit and the Trojan circuit. Using RS232-T100 and RS232-T800 as Trojan circuits, the FPGA experiment was carried out. The experimental results showed that the detection rate of the Trojan data with RO at 0.1 ms integration time is 100% and 99.20%, which verified the validity of the method. In addition, when compared with traditional methods and other machine learning methods, the XGBoost-based detection method shows a higher detection rate, and can analyze the characteristic importance of the multi-dimensional vector correlation data instead of dimensionality reduction. It can maximize the key features required for Trojan detection.
Key words : hardware Trojan;XGBoost;cross-validation;ring oscillator;FPGA

0 引言

    隨著集成電路產業的全球化生產策略和電路設計大規?;?,IC設計公司很少能從設計到制造獨立完成所有的模塊設計,更多地是采用第三方的知識產權(IP),或將芯片的生產封裝承包給第三方。集成電路在設計、制造、測試以及封裝過程中都不完全自主可控,這為攻擊者對集成電路實施破壞或惡意修改提供了可能。攻擊者可以插入惡意電路到芯片中,破壞芯片功能或降低芯片可靠性,而這種惡意的變更,稱為硬件木馬

    近年來,國內外科研機構開展了很多針對硬件木馬防護的研究工作[1-2],這些研究主要面向檢測技術,尤其是旁路信息分析技術。文獻[3]和[4]利用了PCA、馬氏距離來檢測木馬;文獻[5]提出了基于神經網絡的硬件木馬檢測方法;文獻[6]和[7]分別利用了樸素貝葉斯分類器和支持向量機來檢測木馬。

    本文將結合機器學習的分類思想,提出一種基于XGBoost(eXtreme Gradient Boosting)的硬件木馬檢測方法。將硬件木馬檢測的多維度向量數據作為訓練集,利用監督學習模型對其進行分類,從而實現將標準芯片與被植入木馬芯片分離的目的。

1 XGBoost算法與交叉驗證

    XGboost(eXtreme Gradient Boosting)是GB(Gradient Boosting)的高效實現。GB是一種用于回歸和分類問題的學習模型,該模型以弱預測模型集合的形式產生強預測模型。通過每次迭代生成一棵新樹,選擇指向負梯度方向的弱預測模型,來優化函數空間上目標函數。XGBoost是在GBDT算法基礎上進一步優化,在基學習器損失函數采用二階泰勒展開式的形式并引入正則項,具有不易過擬合、靈活性高、收斂速度快、準確度高等特點,能夠處理稀疏特征,支持多線程并行處理。

1.1 集成樹模型

    集成樹是由多個分類與回歸樹得到泛化的模型,彌補了單棵決策樹預測性能局限性。

wdz5-gs1-2.gif

1.2 梯度提升

    對式(2)集成樹模型中的目標函數,采用additive training方法訓練,即每一次保留原來的模型不變,加入一個新的函數f到模型中。

wdz5-gs3-7.gif

    定義Ij={i|q(xi)=j},將常數項移除且葉節點重新組合后目標函數為:

wdz5-gs8-10.gif

1.3 S折交叉驗證(S-CV)

    S折交叉驗證(Cross Validation)是用來驗證分類器性能的一種常用統計分析方法。首先隨機地將已給數據切分為S個互不相交的大小相同的子集,然后利用S-1個子集的數據訓練模型,利用余下的子集測試模型,將這一過程對可能的S種選擇重復進行,最后選出S次評測中平均測試誤差最小的模型。

    S-CV能從有限數據中獲取更多有效信息,一定程度上避免過擬合和欠擬合,更好描述模型數據。在XG-Boost中,采用與scikit-learn框架相結合來作交叉驗證。

2 硬件木馬檢測環境及流程

2.1 檢測環境

    整個實驗平臺為一個內嵌9個環形振蕩器(Ring Oscillator,RO)的FPGA平臺。圖1為RO在木馬電路上的布局。

wdz5-t1.gif

    木馬電路本身的存在就會對RO輸出頻率產生一定的影響,不需要處于激活狀態,而且當RO的階數n越小時,RO對木馬越敏感,但如果階數n太小的話,RO輸出頻率就不能被片上計數器采到,而太大的話,硬件木馬的影響就會降低;同樣數據采集積分時間理論上來說越長,原始數據與木馬數據差異越大,但實際測試中RO積分值會受溫度的影響,時間太長會造成積分值變小、區分度減弱。通過仿真分析,本文選用5階作為最小的RO階數,且采集時間控制在0.1 ms~0.6 ms范圍之內。

2.2 檢測流程

    基于XGBoost木馬檢測模型是利用XGBoost算法對硬件木馬檢測的多維度特征數據作分類判斷的一種監督學習模型。圖2為XGBoost模型木馬檢測流程圖。

wdz5-t2.gif

3 硬件木馬檢測實驗

3.1 實驗環境

    為了驗證提出的硬件木馬檢測方法,搭建了一個內嵌9個RO的FPGA實驗平臺。FPGA型號為Altera的EP4CE6F17C8,基準電路采用Trust-hub上的RS232的T100、T800電路。在SMIC 130 nm工藝庫下,Design Compiler 綜合結果見表1。

wdz5-b1.gif

    根據圖2流程分別得到原始數據和木馬數據。統計不同位置RO樣本點的分布范圍,以直觀顯示數據之間的差異。T800電路在50 MHz下,RO為5階,采集時間為0.1 ms下不同位置部分RO的數據對比,如圖3所示。

wdz5-t3.gif

    從圖中可以看出:(1)不同RO受到木馬的影響是不同的,越靠近木馬的RO受到的影響越大。雖然原始數據與木馬數據有部分分離,但仍有部分重疊在一起;(2)隨著FPGA工作時間增加,RO積分值呈下降趨勢,這是因為在電路運行過程中,會產生熱功耗,會引起溫度等環境的變化,RO積分值會受溫度的影響。

3.2 實驗結果

3.2.1 XGBoost預測結果

    對RS232-T800電路,各采集1 000組數據分別作為訓練樣本和測試樣本,經過XGBoost模型訓練,分類測試樣本準確率只能達到78.80%,分類結果如圖4所示,相應模型參數見表2。

wdz5-t4.gif

wdz5-b2.gif

3.2.2 XGBoost模型優化結果

    針對上述XGBoost模型中諸多重要參數,本文采用S-CV結合高負荷的柵格搜索(girdSearch)方法進行優化選擇。

    實驗驗證了上述模型交叉驗證方法,根據S-CV算法選擇得到的參數見表3。整體log損失值隨迭代次數的收斂變化如圖5所示。

wdz5-b3.gif

wdz5-t5.gif

    圖5中縱軸表示目標函數損失值,橫軸表示迭代次數。從圖中可以看出,交叉驗證參數選擇后梯度下降速度更快,且在迭代次數大于60時,損失值穩定范圍在0.1左右。實驗表明,經過交叉驗證參數選擇,優化了XGBoost模型,使得準確率從最初的78.80%提高到99.20%,相應地整體logloss值從最初的0.386 303降到了0.089 183。

3.2.3 不同特征下檢測結果

    為了驗證基于XGBoost的硬件木馬檢測方法的健壯性,作不同特征變化下分類判別實驗。表4給出了不同木馬面積和不同積分時間下的木馬檢測結果。

wdz5-b4.gif

    從表中可總結出:(1)該方法能有效檢測出1.67%木馬占比的電路;(2)對不同積分時間數據仍然保持較強的有效性,準確率能保持在97.80%以上。

4 與其他算法性能對比

    在以往的工作中已驗證了樸素貝葉斯分類算法、SVM和馬氏距離方法的可行性,為驗證該方法的優越性,下面給出XGBoost模型與部分現有方法的性能對比。

4.1 與馬氏距離算法性能對比

    圖6給出相同條件下,使用PCA與馬氏距離相結合方法馬氏距離分析結果,可以看出此判別方法無法有效將基準電路與木馬電路分離開來。

wdz5-t6.gif

    表5給出了不同特征下馬氏距離的分類判別結果。對比表4可以看出,在相同條件下,XGBoost模型檢測木馬的性能明顯優于馬氏距離判別法,并且馬氏距離無法識別數據相差不大和木馬占比較小的電路。

wdz5-b5.gif

4.2 與其他機器學習算法性能對比

    在相同條件下,經過SCV算法優化,支持向量機的懲罰參數c=3.1且選擇RBF核函數的參數g=6.0時,準確率最高為98.20%,但樸素貝葉斯分類分類只能最高保持在77.40%的正確率上。

    表6、表7給出了不同特性下各算法的分類判別結果。從表中可看出在相同條件下,SVM性能較優于樸素貝葉斯算法,能高準確識別木馬數據和原始數據,而與表4作比較,可看出本文所使用的XGBoost硬件木馬檢測方法能較高準確率識別木馬數據和原始數據,相比兩者平均準確率高出1.52%、29.2%。

wdz5-b6.gif

wdz5-b7.gif

5 結論

    本文提出了一種基于XGBoost的硬件木馬檢測方法,利用S-CV與girdSearch相結合的交叉驗證方法優化模型。搭建FPGA實驗,驗證了該方法的有效性,并在與傳統方法和其他機器學習方法比較時,證實了該方法的優越性,更有效地實現木馬檢測。后續將提出一種工藝偏差的可信空間建模方法,減少工藝偏差的影響。

參考文獻

[1] ZHANG X,TEHRANIPOOR M.RON:an on-chip ring oscillator network for hardware Trojan detection[C].Design, Automation & Test in Europe Conference & Exhibition.IEEE,2011:1638-1643.

[2] CHEN T,GUESTRIN C.XGBoost:a scalable tree boosting system[C].ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.ACM,2016:785-794.

[3] 趙毅強,楊松,何家驥,等.基于主成分分析的硬件木馬檢測方法[J].華中科技大學學報(自然科學版),2015,43(8):66-69.

[4] 王力緯,賈鯤鵬,方文嘯,等.基于馬氏距離的硬件木馬檢測方法[J].微電子學,2013(6):817-820.

[5] 趙毅強,劉沈豐,何家驥,等.基于自組織競爭神經網絡的硬件木馬檢測方法[J].華中科技大學學報(自然科學版),2016,44(2):51-55.

[6] 蘇靜,路文玲,趙毅強,等.基于支持向量機的硬件木馬檢測建模與優化[J].信息網絡安全,2017(8):33-38.

[7] 王建新,王柏人,曲鳴,等.基于樸素貝葉斯分類器的硬件木馬檢測方法[J].計算機應用研究,2017,34(10):3073-3076.

[8] LECOMTE M,FOURNIER J,MAURINE P.An on-chip technique to detect hardware Trojans and assist counterfeit identification[J].IEEE Transactions on Very Large Scale Integration Systems,2016,PP(99):3317-3330.



作者信息:

高洪波,李  磊,周婉婷,向祎堯

(電子科技大學 電子科學技術研究院,四川 成都611731)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          另类天堂av| 久久精品视频免费播放| 亚洲在线观看视频网站| 欧美日韩午夜在线| 欧美激情国产日韩精品一区18| 欧美专区在线观看| 午夜免费在线观看精品视频| 在线成人av.com| 日韩午夜电影在线观看| 欧美激情精品久久久| 亚洲一区二区精品| 亚洲区一区二区三区| 亚洲二区在线观看| 一区二区三区日韩精品视频| 午夜精品理论片| 亚洲欧美自拍偷拍| 欧美黄色免费| 一区二区视频免费完整版观看| 久久亚洲影院| 99视频精品全国免费| 久久亚洲精品中文字幕冲田杏梨| 欧美日韩精品一区二区天天拍小说| av不卡在线| 午夜在线播放视频欧美| 欧美日韩中国免费专区在线看| 亚洲三级电影在线观看| 欧美大片18| 亚洲欧美日韩另类| 日韩视频免费| 久久人人97超碰精品888| 欧美日韩一区在线播放| 农村妇女精品| 国产伊人精品| 亚洲午夜精品福利| 午夜久久久久| 国产日韩欧美| 91久久精品美女| 午夜国产欧美理论在线播放| 国产精品一区二区a| 欧美成人黑人xx视频免费观看| 久久www成人_看片免费不卡| 久久资源av| 好吊成人免视频| 9久草视频在线视频精品| 久久精品中文字幕一区| 国产乱码精品一区二区三区不卡| 国产乱码精品一区二区三区忘忧草| 国产欧美视频在线观看| 在线观看中文字幕亚洲| 久久伊人一区二区| 亚洲无亚洲人成网站77777| 欧美好骚综合网| 久久成人人人人精品欧| 亚洲天堂免费在线观看视频| 国产精品国产馆在线真实露脸| 国产一区二区av| 国产精品一区三区| 精品成人一区二区三区| 国产欧美精品一区| 欧美涩涩网站| av成人动漫| 欧美一区二区视频观看视频| 久久精品人人做人人爽电影蜜月| 欧美激情一区二区三区蜜桃视频| 久久久久久亚洲精品杨幂换脸| 夜夜嗨网站十八久久| 久久久久久久久久久久久女国产乱| 欧美插天视频在线播放| 尤物yw午夜国产精品视频明星| 欧美乱妇高清无乱码| 国产一区二区久久久| 伊人色综合久久天天| 欧美了一区在线观看| 在线不卡中文字幕播放| 欧美激情按摩在线| 欧美精品国产一区二区| 影音先锋中文字幕一区| 国产精品久久久久一区二区三区共| 欧美激情va永久在线播放| 欧美激情精品久久久久久蜜臀| 正在播放欧美一区| 亚洲一区精品在线| 在线一区二区三区四区| 媚黑女一区二区| 欧美日韩亚洲一区二区三区在线| 欧美在线一区二区三区| 亚洲少妇自拍| 亚洲国产精品999| 欧美精品日韩一本| 亚洲国产综合在线看不卡| 欧美成人一区二区在线| 午夜精品视频网站| 制服丝袜激情欧洲亚洲| 亚洲免费婷婷| 99视频在线观看一区三区| 欧美三级不卡| 国产精品入口麻豆原神| 久久精品国产亚洲一区二区三区| 久久国产精品免费一区| 国产精品久久久久久久久果冻传媒| 久久一区免费| 国产精品露脸自拍| 久久精品中文字幕一区二区三区| 一区二区三区在线看| 亚洲欧美激情在线视频| 欧美日韩的一区二区| 午夜精品视频网站| 日韩视频在线播放| 国产日韩欧美中文在线播放| 国产精品xxx在线观看www| 亚洲一区二区三区精品在线观看| 国产农村妇女精品一区二区| 欧美一区二区| 亚洲一级在线观看| 国产精品日产欧美久久久久| 国产精品入口麻豆原神| 欧美jizz19hd性欧美| 欧美日韩成人综合| 欧美破处大片在线视频| 亚洲精品日韩精品| 午夜亚洲福利在线老司机| 亚洲在线一区二区三区| 午夜视频一区在线观看| 欧美日韩视频专区在线播放| 欧美亚洲在线| 久热精品视频在线观看| 亚洲一区二区三区精品在线观看| 久久久噜噜噜久久| 欧美一区二区播放| 欧美高清视频一区| 亚洲国产精品视频一区| 你懂的国产精品永久在线| 欧美性天天影院| 国产日韩精品在线| 亚洲一品av免费观看| 国产精品亚洲成人| 亚洲视频导航| 中国成人亚色综合网站| 久久综合精品国产一区二区三区| 久久精品一区中文字幕| 亚洲国产精品传媒在线观看| 国产精品二区二区三区| 国产亚洲欧美日韩精品| 欧美一区二区成人6969| 亚洲欧洲日韩综合二区| 亚洲国产高清在线| 国内精品嫩模av私拍在线观看| 国产精品久久久久久福利一牛影视| 国产精品成人观看视频免费| 亚洲经典自拍| 亚洲视频在线视频| 亚洲欧美在线x视频| 国产精品vip| 国产精品av久久久久久麻豆网| 国产手机视频一区二区| 性娇小13――14欧美| 美女免费视频一区| 午夜精品久久久久久久久久久| 国产农村妇女精品一区二区| 亚洲精品在线视频| 一区二区高清| 久久综合九色综合网站| 国产精品久久婷婷六月丁香| 亚洲黄网站在线观看| 欧美精品二区| 久久九九久久九九| 一区二区三区欧美成人| 欧美日韩国产在线一区| 欧美大香线蕉线伊人久久国产精品| 在线观看亚洲视频| 亚洲一区二区在线观看视频| 国产精品大全| 欧美精品v日韩精品v韩国精品v| 亚洲视频视频在线| 久久全国免费视频| 国产一区二区日韩| 欧美一区日本一区韩国一区| 免费人成网站在线观看欧美高清| 国产精品亚洲综合天堂夜夜| 欧美在线3区| 国产主播一区二区| 国产精品麻豆欧美日韩ww| 国产午夜精品理论片a级大结局| 国产精品国产馆在线真实露脸| 国产一区二区三区久久| 欧美区二区三区| 先锋影音久久| 久久最新视频| 亚洲成色777777在线观看影院| 欧美一进一出视频| 亚洲精品国产精品国自产观看浪潮| 亚洲午夜影视影院在线观看| 久久精品亚洲一区二区| 久久久久久色| 国产欧美日韩视频在线观看| 亚洲午夜未删减在线观看| 亚洲国产精品一区二区久| 亚洲国产婷婷香蕉久久久久久| 一本色道88久久加勒比精品| 欧美成人性生活| 久久成人羞羞网站| 日韩一级免费观看| 欧美国产日产韩国视频| 久久在线观看视频| 亚洲国产女人aaa毛片在线| 欧美破处大片在线视频| 国产美女精品视频免费观看| 亚洲毛片在线看| 亚洲视频电影图片偷拍一区| 欧美freesex8一10精品| 午夜欧美大片免费观看| 激情综合在线| 香蕉视频成人在线观看| 国产视频一区二区三区在线观看| 国产精品视频一二三| 午夜精品久久久久| 在线视频你懂得一区二区三区| 欧美在线国产| 久久精品视频播放| 性欧美大战久久久久久久久| 国产亚洲毛片在线| 国产精品你懂的在线欣赏| 黑人一区二区三区四区五区| 开心色5月久久精品| 国产一区 二区 三区一级| 可以看av的网站久久看| 夜夜爽av福利精品导航| 欧美国产激情二区三区| 一本到12不卡视频在线dvd| 久久久久成人精品免费播放动漫| 新片速递亚洲合集欧美合集| 欧美日韩一级大片网址| 国产日韩欧美日韩大片| 欧美喷潮久久久xxxxx| 亚洲精品少妇| 日韩视频在线免费| 久久在线免费观看| 亚洲淫性视频| 亚洲精品欧美日韩| 国产精品九色蝌蚪自拍| 亚洲无限av看| 国产日韩在线看片| 国产精品揄拍一区二区| 亚洲综合色婷婷| 欧美三级在线| 欧美日韩成人在线视频| 亚洲大片精品永久免费| 欧美视频中文一区二区三区在线观看| 亚洲一区二区三区精品在线观看| 狠狠爱www人成狠狠爱综合网| 欧美三级视频在线| 欧美理论片在线观看| 欧美日韩午夜在线视频| 欧美精品在线看| 久久精品在线观看| 欧美成人免费va影院高清| 亚洲已满18点击进入久久| 久久精品亚洲一区二区三区浴池| 欧美日本高清一区| 亚洲毛片一区| 国产亚洲一级| 欧美激情精品久久久久久黑人| 性欧美在线看片a免费观看| 国产伦精品一区二区三区免费迷| 在线精品福利| 国产精品国产三级国产aⅴ9色| 9国产精品视频| 欧美三级视频在线播放| 先锋影音国产一区| 亚洲激情视频网| 亚洲欧美日韩在线观看a三区| 欧美精品aa| 亚洲动漫精品| 你懂的视频欧美| 国产精品久久久99| 蜜臀a∨国产成人精品| 亚洲一区二区黄| 亚洲视频一区二区免费在线观看| 久久午夜羞羞影院免费观看| 国内精品久久久久久久果冻传媒| 欧美一区亚洲二区| 亚洲国产精品尤物yw在线观看| 亚洲二区在线| 亚洲欧美成人在线| 久久午夜色播影院免费高清| 亚洲国产三级网| 激情婷婷欧美| 久久久久欧美| 欧美二区不卡| 国产精品日韩精品欧美精品| 欧美乱大交xxxxx| 亚洲欧美综合精品久久成人| 最新国产乱人伦偷精品免费网站| 欧美精品一区二区三区四区| 亚洲欧洲一区二区在线播放| 国产伦精品一区二区三区视频黑人| 亚洲视频导航| 国产精品视频内| 夜夜夜精品看看| 伊人色综合久久天天| 9l视频自拍蝌蚪9l视频成人| 在线播放视频一区| 国产精品久久久久久av下载红粉| 亚洲乱码日产精品bd| 欧美午夜激情在线| 国产一区免费视频| 亚洲在线一区| 国产日韩欧美夫妻视频在线观看| 国产精品国产三级国产a| 国产精品黄色| 久久精品成人一区二区三区| 久久成人av少妇免费| 久久国产精品一区二区三区四区| 亚洲国产日韩一区| 欧美日韩亚洲网| 亚洲欧美成人一区二区三区| 欧美日韩高清区| 欧美日韩高清在线| 欧美三级网址| 亚洲一区www| 国产毛片精品国产一区二区三区| 国内精品写真在线观看| 国产精品99久久久久久宅男| 欧美aⅴ一区二区三区视频| 欧美在线视频在线播放完整版免费观看| 一区二区日韩欧美| 国产精品毛片高清在线完整版| 欧美韩日一区二区|