《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于優化型支持向量機算法的硬件木馬檢測
基于優化型支持向量機算法的硬件木馬檢測
2018年電子技術應用第11期
張 磊,殷夢婕,肖超恩,董有恒
北京電子科技學院 電子與信息工程系,北京100071
摘要: 目前基于側信道的分析方法是硬件木馬檢測的主要研究方向。為提高側信道分析時的準確率和檢測速度,提出了基于優化型支持向量機的分類方法。首先利用主成分分析技術對功耗數據進行處理,降低數據特征相關性;然后通過遺傳算法提高懲罰系數和核函數參數的選擇;最后進行硬件木馬分類器的構建。實驗結果表明,優化型SVM方法提高了硬件木馬分類器的檢測速度和準確率,可以有效檢測出面積為0.1%的硬件木馬,準確率最高可以提升15.6%,時間消耗減少98.1%。
中圖分類號: TN918
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.180581
中文引用格式: 張磊,殷夢婕,肖超恩,等. 基于優化型支持向量機算法的硬件木馬檢測[J].電子技術應用,2018,44(11):17-20.
英文引用格式: Zhang Lei,Yin Mengjie,Xiao Chaoen,et al. Hardware trojan detection based on the optimized SVM algorithm[J]. Application of Electronic Technique,2018,44(11):17-20.
Hardware trojan detection based on the optimized SVM algorithm
Zhang Lei,Yin Mengjie,Xiao Chaoen,Dong Youheng
Department of Electronic Information Engineering,Beijing Electronics Science&technology Institute,Beijing 100071,China
Abstract: The main research direction of hardware trojan detection is based on the side channel analysis. This paper proposes an optimized support vector machine(SVM) classification method to improve the accuracy and speed when analyzing the data for detection hardware trojan. Firstly, the principal component analysis is used for data dimension reduction. Then, genetic algorithm is used to accelerate the selection of optimal penalty coefficient and kernel function parameters. Finally, the hardware trojan detection classifier is built with SVM. Experimental results show that the optimized SVM method improves the detection speed and accuracy, and can effectively detect hardware trojans with the area of 0.1%,the accuracy can be increased by 15.6%,and the time consumption can be reduced by 98.1%.
Key words : hardware trojan;support vector machine;principal component analysis;genetic algorithm;trojan classifier

0 引言

    由于芯片設計和制造過程的全球化,集成電路變得更易受到惡意更改和攻擊,用戶也更難以把控集成電路供應鏈中的各個環節。硬件木馬可以操縱掩碼改變設計網表,植入惡意邏輯電路,而不影響設計的主要功能。芯片在RTL設計代工階段各環節都有可能被植入硬件木馬,在軍事、金融、政府等部門造成嚴重危害。

    硬件木馬檢測方法多種多樣,包括物理檢測、邏輯測試、側信道分析等。其中側信道分析[1]是通過對比和分析待測芯片與模板芯片運行時所產生的功耗、時延和電磁輻射等側信道信息的方法,實現硬件木馬的檢測。鑒于側信道分析準確率高、速度快和價格低的優點,側信道分析逐漸成為硬件木馬檢測研究的主要方向[2]。文獻[3]運用歐式距離相關分類法進行硬件木馬的分類識別。文獻[4]通過主成分分析(Principal Component Analysis,PCA)對數據進行降維處理,通過馬氏距離方法進行硬件木馬檢測。文獻[5]提出了一種構建自組織競爭神經網絡的方法進行硬件木馬檢測。文獻[6]提出了一種能快速激活并能定位以低活躍度信號為觸發木馬的方法。

    因此,本文提出了一種基于支持向量機(Support Vector Machine,SVM)的硬件木馬檢測方法,通過PCA解決樣本特征值之間相關的問題,利用遺傳算法(Genetic Algorithm,GA)對所需核函數參數和懲罰因子無法動態獲取的問題進行了優化。實驗表明,優化型SVM方法提高了硬件木馬分類器的檢測準確率和檢測速度。

1 基于分類的硬件木馬檢測方法

    因硬件木馬芯片工作時存在功耗異常,在特定環境下多次采集其工作功耗,通過與模板功耗的對比,可進行硬件木馬的檢測。基于分類的硬件木馬檢測方法如圖1所示。

wdz5-t1.gif

    在基于分類的硬件木馬檢測中,可采用距離判別分析方法[7]。其中歐氏距離判別法對噪聲干擾較為敏感,需要采用多條功耗取均值的方法進行預處理,但也存在觸發木馬時的功耗被掩蓋的問題;而馬氏距離雖受噪聲影響較小,但在應用時會受到樣本維度的限制。

    此外,樸素貝葉斯算法利用概率統計進行分類,其檢測準確率表現良好,但時間消耗過高[8];而BP神經網絡算法在使用時會存在過度擬合的缺陷[9]

    SVM算法是一種機器學習方法,在解決小樣本、非線性及高維模式識別中,表現出了獨特的優勢[10]。因此,本文結合側信道的信息特點,首先從中提取訓練集和測試集,然后通過優化型SVM分類器來預測測試集中的標識屬性,最后達到提高硬件木馬檢測的準確率和檢測速度的目的。

2 硬件木馬分類器設計

    本文設計的優化型SVM分類器主要由3個核心部分構成:PCA降維處理模塊、GA算法模塊和SVM分類器模塊。模塊的運行與連接方式如圖2所示。

wdz5-t2.gif

    在獲取側信道數據后,首先提取部分數據作為訓練集,然后利用PCA對數據進行預處理,接著采用GA對SVM參數尋優,最后根據得到的懲罰因子c和核函數參數值g構建優化型SVM硬件木馬分類器。分類器中主要模塊實現如下:

    (1)PCA降維處理

    考慮到要處理的側信道數據量較大且存在噪聲,所以選擇采用PCA方法降低冗余,精煉數據,從而加快分類器處理速度,具體實現步驟如圖3所示。

wdz5-t3.gif

    PCA是一種簡單有效的特征提取方法。通過線性變換將原始樣本變換為一組各維度線性無關的表示,使得到的各變量在彼此不相關的前提下盡可能多地反映原始樣本所包含的信息。

    (2)關鍵參數優化

    SVM算法的兩個關鍵參數懲罰因子c和核函數參數值g的初值一般由人工選取,而導致的最終訓練結果不一定最優,因此本設計中采用GA算法進行參數尋優,以提高參數選擇的可靠性和準確性。

    GA算法基本思想簡單,實現步驟規范,具有實用高效、魯棒性強等優點。利用GA算法進行啟發式優化搜索的主要過程如圖4所示。

wdz5-t4.gif

    (3)基于SVM的分類器

    在側信道數據分類時,每條特征曲線代表一個訓練樣本,每個訓練樣本中有多個屬性,因此硬件木馬檢測實際上是對多維數據進行分類,故本文選擇SVM構建分類模型。

    SVM是建立在統計學習理論基礎上的一種機器學習方法,其泛化準確率高,計算效率高,結果易解釋。其具體實現步驟如下:首先在低維空間中完成計算,然后通過核函數將輸入空間映射到高維特征空間,最終在高維特征空間中構造出最優分離超平面,從而把平面上難以分離的非線性數據劃分開。

3 實驗驗證

3.1 實驗環境

    基于FPGA的硬件木馬側信道采集分析平臺如圖5所示,平臺主要包括PC、FPGA板、示波器、電源和采樣探頭5個部分,能夠完成對芯片運行時所產生的功耗信息的采集和傳輸功能。

wdz5-t5.gif

    側信道平臺搭建的主要過程為:

    (1)通過ISCAS’89基準測試電路完成原始功能,并設計三種資源占比不同的硬件木馬植入載體電路。其中木馬1、木馬2、木馬3的資源占比約為原始電路的0.1%、0.2%、0.3%。

    (2)采用Altera EP4CE6E22C8作為實驗芯片,利用FPGA測試板下載線將工程下載至芯片。在芯片的電源引腳上連接電阻,利用Tektronix DPO7104C示波器的差分探頭連接電阻兩端。

    (3)多次對標準芯片及待測芯片進行采集,通過LAN通信傳輸至PC端,得到兩類功耗數據。其采樣頻率為10 Gb/s,采樣點數為1 000,每類芯片采樣2 000條。

    (4)在PC端,利用標準芯片功耗信息建立模板,使用MATLAB編寫,進行木馬檢測性能驗證。

3.2 實驗結果與分析

3.2.1 PCA數據降維

    在利用PCA進行數據降維時,必須考慮所得到的各主成分所對應的方差百分比和累積方差百分比,圖6給出了前100個主成分的貢獻率情況。

wdz5-t6.gif

    可以看出,大部分方差都包含在較前的主成分中,舍棄貢獻率很低的主成分并不會損失很多有用信息,但能夠大幅度減少運算量,降低時間開銷。

3.2.2 GA參數尋優

    由于核函數參數和懲罰因子在很大程度上決定著SVM的分類精度,而人工選取的方式效率較低且精度不足,利用GA進行參數尋優的結果如圖7所示,c和g分別是懲罰因子和核函數最優參數值。

wdz5-t7.gif

    可以看出,通過GA算法選取的最優參數在三種木馬植入情況下的適應度均明顯高于平均適應度,由此證實了GA用于SVM參數優化的有效性。

3.2.3 優化結果

    為驗證優化算法的有效性,分別利用傳統型SVM和優化型SVM構建分類器,對三種不同大小的硬件木馬進行識別。隨機選取木馬芯片和模板芯片的功耗信息各1 000條作為訓練樣本,對分類器進行訓練,再用分類器對4 000條待測芯片進行分類,統計分類結果和優化后的性能提升幅度。結果如表1所示。

wdz5-b1.gif

    可以看出,經過優化后的SVM所構建的分類器性能明顯優于傳統SVM,經過PCA降維處理后,不僅時間消耗大幅減少,而且還能濾除數據中的部分無用信息,提升判別效率;利用遺傳算法對SVM進行參數尋優,使得分類器能夠以最佳參數運行,與傳統人工選擇參數的方式相比,參數選擇更加準確和科學,經過優化,基于SVM的硬件木馬分類器的分類性能最高可以提升15.6%,時間消耗減少98.1%。

    此外,SVM分類準確率與木馬的尺寸有關,木馬占用率越大,準確率越高,與預期情況相符,當木馬占用率為0.1%時,仍具有81.03%的準確率,可以有效識別出芯片中所植入硬件木馬。

3.3 木馬檢測性能分析

    對于硬件木馬檢測而言,性能測試主要在兩方面:檢測準確率及檢測時間。本文選取了基于主成分分析的歐式距離[3]、馬氏距離[4]以及樸素貝葉斯[8]和BP神經網絡[9]等方法為對比實驗對象,以此來評估優化型SVM硬件木馬檢測方法的性能。設置相同的實驗條件,性能對比結果如表2所示。

wdz5-b2.gif

    據實驗結果可以看出,無監督型的檢測算法由于其規則、算法復雜度等因素在檢測時間上要優于監督型算法。監督型算法耗時較長,但是在準確率上要高于無監督型算法。本文提出的優化型SVM算法,經過PCA的預處理以及GA 算法的參數尋優后,在檢測速度上與歐式距離和馬氏距離相比耗時較長,但與樸素貝葉斯和BP神經網絡相比有大幅提高。同時在準確率方面比其他監督型算法高。

4 結論

    本文提出了一種基于優化型SVM算法的硬件木馬分類器。首先采集功耗曲線建立樣本庫,然后利用PCA降維技術減少無用信息與分類器構建時間,再以GA算法提高SVM最優參數的選取效率和準確性能,最后利用優化型的SVM分類器進行硬件木馬檢測。實驗表明,在未經均值降噪處理的情況下,本文提出的方法與傳統SVM方法相比,硬件木馬檢測準確率提升了9%,對2 000組數據的分類耗時僅為0.75 s;與其他硬件木馬檢測方法相比,本文提出的方法在檢測準確率和檢測時間均有提高。  

參考文獻

[1] 周昱,于宗光.硬件木馬威脅與識別技術綜述[J].信息網絡安全,2016(1):11-17.

[2] 倪林,李少青,馬瑞聰,等.硬件木馬檢測與防護[J].數字通信,2014,41(1):59-63.

[3] 王建新,王柏人,曲鳴,等.基于改進歐式距離的硬件木馬檢測[J].計算機工程,2017,43(6):92-96.

[4] CUI Q,SUN K,WANG S,et al.Hardware trojan detection based on cluster analysis of mahalanobis distance[C].International Conference on Intelligent Human-Machine Systems and Cybernetics.IEEE,2016.

[5] ZHAO Y,LIU S,HE J,et al.Hardware trojan detection technology based on self-organizing competition neural network[J].Journal of Huazhong University of Science and Technology(Natural Science Edition),2016(2):51-55.

[6] 裴根,石朝陽,鄒雪城,等.一種基于快速激活的硬件木馬檢測法[J].電子技術應用,2016,42(8):63-66.

[7] 楊松.基于主成分分析的硬件木馬檢測技術研究[D].天津:天津大學,2016.

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

[9] 馬瑞聰,馬虓,李俊.基于BP神經網絡的硬件木馬檢測方法[J].電信技術研究,2017(2):22-28.

[10] 王振武,孫佳駿,于忠義,等.基于支持向量機的遙感圖像分類研究綜述[J].計算機科學,2016,43(9):11-17.




作者信息:

張  磊,殷夢婕,肖超恩,董有恒

(北京電子科技學院 電子與信息工程系,北京100071)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费短视频成人日韩| 欧美另类专区| 亚洲色图综合久久| 亚洲精品久久久蜜桃| 亚洲成人在线免费| 亚洲人成人99网站| 91久久午夜| 亚洲国产天堂久久国产91| 国产在线国偷精品产拍免费yy| 国产视频综合在线| 国内精品久久久| 一区免费视频| 亚洲国产精品久久91精品| 亚洲成色精品| 亚洲精品国产精品国自产在线 | 亚洲精品婷婷| 亚洲日本成人网| 亚洲精品一区二区网址| 夜夜嗨av一区二区三区网页| 亚洲午夜av电影| 亚洲欧美偷拍卡通变态| 欧美一区二区三区免费视| 欧美制服第一页| 久久综合色88| 欧美高清在线播放| 欧美日韩国产亚洲一区| 国产精品国产三级国产aⅴ无密码| 国产精品久久久久久亚洲调教| 国产精品第一区| 国产老女人精品毛片久久| 国产一区二区福利| 亚洲成人在线观看视频| 亚洲人成网站精品片在线观看 | 国内偷自视频区视频综合| 极品日韩久久| 亚洲欧洲偷拍精品| 一区二区三区日韩| 午夜久久99| 亚洲激情欧美激情| 亚洲午夜国产一区99re久久| 久久黄色小说| 欧美不卡在线| 国产精品劲爆视频| 国内成人精品一区| 亚洲欧洲在线观看| 亚洲综合激情| 亚洲精美视频| 亚洲欧美日韩在线综合| 久久免费观看视频| 欧美日韩亚洲高清一区二区| 国产欧美一区二区三区沐欲| 亚洲观看高清完整版在线观看| 一区二区三区日韩欧美| 久久精品欧美| 亚洲免费在线视频| 久久这里只有精品视频首页| 欧美日韩精品在线观看| 国产一区二区三区久久久久久久久| 在线成人av网站| 亚洲一区二区在线免费观看| 亚洲国产综合视频在线观看| 午夜国产精品视频| 久久噜噜噜精品国产亚洲综合| 欧美亚洲综合网| 欧美电影电视剧在线观看| 国产精品亚洲网站| 亚洲国产一区二区三区青草影视| 亚洲一区国产视频| 亚洲免费观看高清在线观看 | 亚洲电影免费在线观看| 亚洲视频在线观看| 亚洲精品黄色| 欧美一区二区三区视频免费播放| 欧美成人免费在线视频| 国产人妖伪娘一区91| 99在线精品观看| 亚洲第一狼人社区| 亚洲欧美在线aaa| 欧美精品在线一区二区三区| 国产一区清纯| 亚洲色图自拍| 99精品欧美一区| 久久深夜福利免费观看| 国产精品一国产精品k频道56| 亚洲日本电影| 亚洲国产高清视频| 欧美一区二区三区视频在线 | 一区二区三区 在线观看视频| 亚洲激情亚洲| 久久精品日产第一区二区| 国产精品福利在线观看网址| 亚洲欧洲精品一区二区三区不卡| 欧美一区二区在线免费观看| 亚洲欧美激情视频| 欧美视频专区一二在线观看| 亚洲激情一区| 亚洲精品免费观看| 久久视频一区| 黑人巨大精品欧美黑白配亚洲 | 国产一区二区剧情av在线| 一本色道久久综合亚洲精品不| 亚洲日本电影| 男人的天堂成人在线| 国语自产精品视频在线看抢先版结局 | 久久精品av麻豆的观看方式| 欧美吻胸吃奶大尺度电影| 91久久精品国产91久久| 亚洲国产精品999| 亚洲伦理在线| 亚洲免费在线电影| 久久一区国产| 国内久久视频| 久久精品国产v日韩v亚洲| 久久久精品tv| 国内精品久久久久久| 欧美一区精品| 久久精品首页| 狠狠久久综合婷婷不卡| 欧美一区二区三区视频免费| 久久精品视频在线看| 韩国成人福利片在线播放| 久久国产婷婷国产香蕉| 久久亚洲精品中文字幕冲田杏梨| 国产一区二区三区电影在线观看| 欧美一级淫片播放口| 久久久www成人免费无遮挡大片| 国产一区二区电影在线观看| 久久国产99| 免费久久精品视频| 亚洲经典一区| 一本色道久久88精品综合| 欧美日韩中文字幕| 亚洲午夜羞羞片| 久久av二区| 伊人激情综合| 亚洲精品中文字幕女同| 欧美日韩中字| 亚洲女女女同性video| 久久精品国产99精品国产亚洲性色| 国产午夜精品全部视频播放| 久久精品99久久香蕉国产色戒 | 精品二区视频| 日韩午夜三级在线| 欧美特黄a级高清免费大片a级| 亚洲一区图片| 久久久久久久综合| 亚洲国产精品久久久久| 在线亚洲电影| 国产女主播一区二区| 欧美在线一二三区| 欧美电影免费观看高清| 一区二区三区欧美在线观看| 欧美亚洲在线播放| 在线观看一区| 亚洲一级一区| 国产亚洲一区二区在线观看| 亚洲人成网站在线观看播放| 欧美日韩在线视频观看| 午夜久久tv| 欧美韩国日本一区| 亚洲一区二区三区欧美| 久久人人九九| 日韩亚洲精品在线| 欧美在线国产精品| 亚洲国产日韩美| 欧美一区高清| 亚洲人成啪啪网站| 午夜一级久久| 亚洲电影免费观看高清完整版在线| 激情成人在线视频| 欧美日韩在线一二三| 一区二区三区www| 久久蜜桃av一区精品变态类天堂| 亚洲激情在线视频| 欧美在线观看一区二区| 亚洲国产精品久久久久久女王| 亚洲自拍偷拍视频| 精品动漫3d一区二区三区| 亚洲一区二区三区四区五区黄| 国产一区久久| 亚洲一区免费网站| 亚洲第一成人在线| 欧美一级大片在线观看| 最新精品在线| 久久久精品国产免费观看同学| 亚洲精品国产精品久久清纯直播| 久久aⅴ国产紧身牛仔裤| 日韩一级精品视频在线观看| 久久亚洲春色中文字幕| 亚洲一二三区精品| 欧美精品三级| 久久国产毛片| 国产精品夜夜嗨| 一区二区三区久久久| 影音先锋亚洲视频| 亚洲欧美成人一区二区三区| 亚洲欧洲一区二区在线观看| 久久婷婷成人综合色| 亚洲一区欧美一区| 欧美日韩中文字幕在线|