《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于快速激活的硬件木馬檢測法
一種基于快速激活的硬件木馬檢測法
2016年電子技術應用第8期
裴 根,石朝陽,鄒雪城,劉政林
華中科技大學 光學與電子信息學院,湖北 武漢430074
摘要: 硬件木馬因其巨大的潛在威脅而受到學術界和工業界越來越廣泛的關注,而傳統的測試技術很難發現這些硬件木馬,
Abstract:
Key words :

裴  根,石朝陽,鄒雪城,劉政林

(華中科技大學 光學與電子信息學院,湖北 武漢430074)


    摘  要: 硬件木馬因其巨大的潛在威脅而受到學術界和工業界越來越廣泛的關注,而傳統的測試技術很難發現這些硬件木馬,因此,針對硬件木馬的隱藏機制,提出了一種快速激活并檢測木馬的方法,通過將木馬原型植入微處理器OR1200中,并利用大量測試用例激勵,激活了木馬,驗證了該方法的正確性。

    關鍵詞: 硬件木馬;翻轉概率;木馬激活;木馬檢測

    中圖分類號: TN918

    文獻標識碼: A

    DOI:10.16157/j.issn.0258-7998.2016.08.014


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

    英文引用格式: Pei Gen,Shi Zhaoyang,Zou Xuecheng,et al. A hardware Trojan detection method based on rapid activation[J].Application of Electronic Technique,2016,42(8):63-66.

0 引言

    在過去幾十年,集成電路已經滲透到人類社會活動的各個領域,包括在金融、軍事、工業、交通等關乎國家命脈的領域也得到了廣泛的應用,因此確保集成電路的安全性與可靠性變得尤為重要。

    圍繞硬件木馬檢測,研究人員已經做了很多工作,但目前學術界仍缺少相應的用于評估各種木馬檢測方法有效性的評價準則[1]?,F有的硬件木馬檢測技術主要可分為基于物理分析的檢測方法、基于ATPG(自動測試矢量生成)的檢測方法,以及基于旁路信號分析的檢測方法?;谖锢矸治龅姆椒ㄊ且环N破壞性的方法,對芯片進行反向工程,還原出原始設計的電路,這種方法工作量很大,效果也不太好?;谂月沸盘柕呐月贩治黾夹g最初主要應用于密碼分析學領域,通過監測采集IC密碼芯片在工作時泄露的物理特征信息(如功耗、聲波、運行時間、電磁輻射等),利用數學分析(重點是統計分析)方法獲取IC密碼芯片中的秘密信息?;谂月贩治龅拿艽a芯片正是利用原始電路與木馬電路之間旁路信號的差異來檢測木馬,文獻[2]首次提出采用電路的功耗信息來檢測硬件木馬的方法。此外,通過測量芯片電源端的瞬態電流信號,并對這些信號進行電流集成化分析[3]或基于區域的分析[4],可以有效地檢測出小規模的硬件木馬。文獻[5]提出一種基于時延的物理不可克隆功能(Physical Unclonable Function,PUF)的電路結構,該結構能在芯片的測試階段輔助檢測硬件木馬。文獻[6]提出一種基于全芯片路徑延時信息的新穎指紋生成方法。文獻[7]提出了一種未用電路識別(UCI)技術,該文章結果顯示UCI技術可以檢測大多數常規簡單的硬件木馬。文獻[8]提出了一種新的RTL級木馬的代碼設計風格以規避文獻[7]中提到的UCI檢測技術。文獻[9]提出了一種反硬件木馬的電路設計方法,通過密鑰產生簽名,對簽名進行匹配,以檢測硬件木馬。

    文獻[2]~[6]的方法都是基于旁路信號分析,要生產出實際的芯片做測試,花銷比較大,研究周期也很長。文獻[7]提出的UCI技術實際上是基于冗余電路分析,但是目前也有很多木馬在設計過程中就巧妙地融合到正常電路中去了,并不能被當作冗余電路中識別出來,而且文獻[8]就針對此UCI技術提出了一種規避的方法。文獻[9]中的簽名匹配技術在簽名不匹配時只能警告電路可能植入了木馬,并不能精確指出木馬的存在位置。綜上所述,本文基于木馬的隱藏機制,提出了一種基于快速激活的RTL級硬件木馬檢測方法,本方法可以檢測一些將電路中的低活躍度信號作為觸發條件的硬件木馬,同時可以定位這些木馬,以方便恢復原始電路設計。

1 硬件木馬的快速激活方法

1.1 木馬的激活概率分析

    硬件木馬具有隱蔽性高、激活概率低的特點,并且通過常規的測試流程很難激活發現這些硬件木馬。圖1展示了一個簡單的三級邏輯門電路概率計算過程。我們以(P0,P1)來表征一個節點值為0和1的概率。概率計算過程遵循如下原則:(1)P0+P1=1;(2)不考慮門之間的拓撲學內在聯系,每個節點都是獨立的;(3)最原始輸入端節點概率為(1/2,1/2)。從圖1可以看到,到第三級中虛線框中的與門輸出端值為1的概率為1/256。事實上,如果電路規模變大,級數增加,一些有更低的概率甚至難以觸發的節點是可以預見的。

wdz2-t1.gif

    如果木馬植入者多利用有幾個這種低概率值的節點組合作為硬件木馬的觸發條件,根據統計學原理,木馬被觸發激活的概率為wdz2-t1-x1.gif由此可見,硬件木馬就更難以在常規功能驗證測試中被激活?;诖?,下文提出了一種能可控地改變那些低概率節點概率的方法,通過加大那些節點的概率,使硬件木馬能夠被快速激活,從而被檢測到。

1.2 快速激活木馬的機制

    為了綜合表征一個節點的概率分布,我們引入一個權重值——節點翻轉概率Pt,Pt=P0×P1,平均翻轉時間周期Tt=1/Pt??梢姡濣c翻轉概率越小,需要的平均翻轉周期越大。為了確保Pt大于一個設定的閾值Pth,根據可測性設計思想,一個虛擬掃描觸發器(dummy scan flip-flop,dSFF)可以植入我們的電路中用來使P0和P1的值盡量靠近。如圖2所示是虛擬觸發器的結構圖(與門和或門除外)。

wdz2-t2.gif

    當節點i的P0<<P1時,一個與門放在dSFF后面,同時將節點i與dSFF的輸出Q連入與門輸入端,與門輸出作為新的節點i。當節點i的P0>>P1時 ,一個或門放在dSFF后面,同時將節點i與dSFF的輸出Q連入或門輸入端,或門輸出作為新的節點i。本文中,dSFF-AND和dSFF-OR分別代表dSFF后面接了一個與門和或門。當TE(Test Enable)信號使能時,dSFF的輸出Q由SI(Scan Input)來決定。當TE不使能時,植入電路內的dSFF對原始電路的功能不會有影響。

    在測試模式下,dSFF的輸出概率分布為(1/2,1/2)。假設節點i的概率分布(P0,P1),P1<<P0,有

wdz2-gs1-3.gif

wdz2-t3.gif

2 實驗驗證

2.1 測試方法

    為了真實模擬硬件木馬的植入及檢測過程,我們使用了開源微處理器OR1200作為我們的測試平臺。我們從TRUST-HUB上提供的一些benchmarks中提取了10個木馬原型,如表1所示,植入到OR1200的源代碼中。我們寫了10個不同功能的C語言程序,利用opencores提供的工具鏈編譯成機器碼,作為OR1200的測試用例,以便盡可能覆蓋所有處理器功能。

wdz2-b1.gif

    首先我們通過功能測試確保木馬在功能驗證過程中不會被暴露,同時,用Perl編寫腳本統計信號節點的翻轉概率(翻轉次數/仿真時鐘周期數),將dSFF插入代碼中。dSFF的插入流程如圖4所示。Pth為節點翻轉概率Pt的可設閾值。

wdz2-t4.gif

2.2 結果分析

    在檢測實驗過程中,我們設置不同的Pth值,并利用腳本分析電路內部信號節點的翻轉次數統計值Toggle,如圖5所示,隨著Pth的逐漸加大,電路的信號節點激活度逐漸增大。在Pth>10-3后,激活度增長趨勢放緩??梢姡迦雂SFF在一定范圍內可以增大電路的激活率,但是并不能無限增強,有一個極限值。

wdz2-t5.gif

    圖6是植入木馬被激活發現的個數與Pth的關系。在一定值內,由圖5可知,電路激活度隨著Pth的增大而增大,木馬的發現個數也隨著Pth的增大而增大,在Pth>10-3后,木馬的被激活個數趨于穩定,說明木馬的發現個數與電路的激活度有著直接的關系。同時我們可以看到,在不同的Pth值范圍里,并不能檢測到所有植入的木馬,可見,本方法還有一些局限性。

wdz2-t6.gif

    表2顯示了試驗中硬件開銷,數據由Quartus II軟件的compilation report獲得??梢钥吹?,植入的10個硬件木馬對于原始設計的硬件開銷影響1%都不到,基本上可以忽略不計。插入dSFF的開銷隨著Pth的增大而顯著增大。所以,結合圖6的數據,在檢測木馬的時候,硬件開銷和Pth值的選擇需要有一個折衷考慮。

wdz2-b2.gif

3 結語

    為了縮短硬件木馬的激活時間,本文提出了一種快速激活以檢測木馬的方法,在設計的功能驗證測試階段,通過對電路內在節點的翻轉概率分析,植入dSFF模塊,縮短節點的激活時間?;贠R1200的測試結果表明,對于利用低活躍度信號作為觸發條件的硬件木馬,本方法可以很容易激活并檢測出來,對于用特殊序列作為觸發條件的硬件木馬,本方法的激活成功率很有限??偟膩碚f,硬件木馬千千萬萬,并非本方法可以全部檢測,新的方法需要我們繼續努力研究去發現。

參考文獻

[1] JIN Y,KUPP N,MAKRIS Y.Experiences in hardware Trojan design and implementation[C].Hardware-Oriented Security and Trust.San Francisco:IEEE,2009:50-57.

[2] AGRAWAL D,BAKTIR S,KARAKOYUNLU D,et al.Trojan detection using IC fingerprinting[C].Security and Privacy.Berkeley:IEEE,2007:296-310.

[3] WANG X,SALMANI H,TEHRANIPOOR M,et al.Hardware Trojan detection and isolation using current integration and localized current analysis[C].Defect and Fault Tolerance in VLSI Systems,2008.Boston:IEEE,2008:87-95.

[4] RAD R M,WANG X,TEHRANIPOOR M,et al.Power supply signal calibration techniques for improving detection resolution to hardware Trojans[C].Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design.San Jose:IEEE Press,2008:632-639.

[5] LI J,LACH J.At-speed delay characterization for IC authentication and Trojan horse detection[C].Hardware-Oriented Security and Trust.Anaheim:IEEE,2008:8-14.

[6] JIN Y,MAKRIS Y.Hardware Trojan detection using path delay fingerprint[C].Hardware-Oriented Security and Trust.Anaheim:IEEE,2008:51-57.

[7] HICKS M,FINNICUM M,KING S T,et al.Overcoming an untrusted computing base:Detecting and removing malicious hardware automatically[C].Security and Privacy.Brisbane:IEEE,2010:159-172.

[8] STURTON C,HICKS M,WAGNER D,et al.Defeating UCI:Building stealthy and malicious hardware[C].Security and Privacy.Berkeley:IEEE,2011:64-77.

[9] CHAKRABORTY R S,PAUL S,BHUNIA S.On-demand transparency for improving hardware Trojan detectability[C].Hardware-Oriented Security and Trus.Anaheim:IEEE,2008:48-50.

[10] TRUST_HUB[EB/OL].[2015-8-12].https://www.trust-hub.org/

[11] OR1200 OpenRISC Processor.[EB/OL].[2015-8-12].http://opencores.org/or1k/OR1200_OpenRISC_Processor

此內容為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>
          99国产精品久久久久久久久久| 久久久久久久一区| 91久久线看在观草草青青| 午夜精品视频网站| 亚洲丶国产丶欧美一区二区三区| 国产精品日韩精品| 久久久青草青青国产亚洲免观| 欧美韩国日本一区| 国产精品一区三区| 国产亚洲福利| 久久久久国产成人精品亚洲午夜| 亚洲网站视频福利| 亚洲专区一二三| 久热成人在线视频| 狠狠久久五月精品中文字幕| 久久久久久久一区二区| 久久国产一区二区三区| 美女图片一区二区| 亚洲无人区一区| 欧美日韩大片一区二区三区| 欧美搞黄网站| 免费亚洲婷婷| 欧美一区久久| 欧美一区二区三区在线| 狠狠爱www人成狠狠爱综合网| 亚洲一区影音先锋| 日韩一区二区电影网| 亚洲人成久久| 亚洲国产精品视频一区| 日韩一区二区电影网| 国产视频在线观看一区二区| 欧美激情五月| 久久综合狠狠综合久久综青草| 亚洲欧美日韩另类精品一区二区三区| 亚洲一区二区三区影院| 久久精品在线免费观看| 欧美激情一区二区三区| 欧美午夜在线| 亚洲国产婷婷综合在线精品| 欧美精品99| 欧美天堂在线观看| 国产一级精品aaaaa看| 欧美 日韩 国产一区二区在线视频| 亚洲高清免费视频| 日韩一级在线观看| 99v久久综合狠狠综合久久| 欧美巨乳在线观看| 亚洲经典在线| 欧美国产成人精品| 亚洲免费观看在线观看| 国产综合一区二区| 欧美精品一区视频| 亚洲视频999| 欧美日韩久久不卡| 免费不卡欧美自拍视频| 亚洲欧美国产精品专区久久| 在线观看国产日韩| 国产精品视频男人的天堂| 午夜日韩在线观看| 亚洲激情国产| 久久久久久**毛片大全| 欧美本精品男人aⅴ天堂| 欧美三级电影精品| 久久九九热re6这里有精品| 亚洲黄色免费电影| 欧美成人一区二区三区在线观看| 亚洲深夜影院| 欧美一级夜夜爽| 国产精品视频最多的网站| 欧美视频一区二区三区…| 欧美体内谢she精2性欧美| 欧美午夜视频在线| 麻豆精品视频在线观看视频| 久久综合电影一区| 欧美片网站免费| 在线视频亚洲欧美| 在线欧美小视频| 国产精品久久久一区麻豆最新章节| 国产日韩在线一区二区三区| 欧美国产日韩xxxxx| 一区二区三区视频在线播放| 久久久久久久波多野高潮日日| 亚洲国产日韩欧美在线动漫| 久久免费视频在线观看| 亚洲欧美日韩成人高清在线一区| 欧美日韩三级视频| 国产精品福利网站| 久久久久国产一区二区三区四区| 亚洲电影观看| 久久综合免费视频影院| 一本色道久久综合亚洲精品不| 国产精品伊人日日| 好吊色欧美一区二区三区四区| 国产美女诱惑一区二区| 亚洲激情电影中文字幕| 欧美成人乱码一区二区三区| 国产日韩精品一区二区三区在线| 欧美福利精品| 亚洲精品社区| 欧美色另类天堂2015| 欧美一区二区视频在线观看2020| 亚洲日本电影在线| 欧美一区在线直播| 国产日韩精品在线播放| 亚洲成人在线观看视频| 欧美亚洲一区二区在线观看| 亚洲成色精品| 久久久综合网| 国产一区二区三区av电影| 国产精品久久久久久久浪潮网站| 国产精品久久久久免费a∨大胸| 欧美日韩中国免费专区在线看| 国产精品毛片| 老司机午夜精品视频| 夜夜精品视频一区二区| 免费欧美日韩国产三级电影| 亚洲精品乱码视频| 一区精品在线播放| 久久综合精品一区| 亚洲视频在线观看一区| 激情成人亚洲| 亚洲欧美变态国产另类| 老司机凹凸av亚洲导航| 欧美午夜精品一区| 国产精品久久久久久久久免费桃花| 久久嫩草精品久久久精品| 亚洲一区精品在线| 欧美婷婷六月丁香综合色| 国产精品一区二区三区久久久| 亚洲影院高清在线| 尤物99国产成人精品视频| 国产精品永久| 亚洲韩国精品一区| 国产精品美女久久久久av超清| 亚洲欧洲美洲综合色网| 欧美精品日韩一本| 黄色小说综合网站| 91久久夜色精品国产网站| 欧美成人午夜影院| 羞羞视频在线观看欧美| 黄色国产精品一区二区三区| 欧美精品综合| 久久综合导航| 美女免费视频一区| 欧美日韩国产电影| 久久大香伊蕉在人线观看热2| 亚洲欧美精品一区| 久久精品99国产精品酒店日本| 亚洲激情成人在线| 久久疯狂做爰流白浆xx| 一区二区高清在线| 欧美成人免费视频| 伊人狠狠色丁香综合尤物| 美日韩精品视频| 国产尤物精品| 免费短视频成人日韩| 久久嫩草精品久久久精品| 国内精品嫩模av私拍在线观看| 免费人成精品欧美精品| 欧美激情一区二区三区| 卡一卡二国产精品| 在线亚洲精品| 国产精品一区二区你懂的| 国产精品一国产精品k频道56| 亚洲视频自拍偷拍| 欧美成人精品福利| 国模精品一区二区三区| 亚洲福利在线视频| 亚洲福利国产| 国产乱码精品一区二区三| 欧美日韩亚洲一区二区三区| 国产精品国色综合久久| 欧美在线看片a免费观看| 欧美日韩免费观看一区=区三区| 一区二区三区我不卡| 欧美精品v日韩精品v韩国精品v| 亚洲高清视频的网址| 有坂深雪在线一区| 黄色成人在线网址| 亚洲一区二区在线免费观看| 午夜精品福利一区二区三区av| 国产女人水真多18毛片18精品视频| 欧美区亚洲区| 亚洲欧美日韩一区二区三区在线| 在线观看视频欧美| 国产欧美精品va在线观看| 亚洲国产国产亚洲一二三| 老司机精品视频网站| 99国产精品私拍| 狠狠干成人综合网| 欧美视频观看一区| 在线观看精品| 欧美体内谢she精2性欧美| 亚洲国产精品久久久久秋霞影院| 伊人成人网在线看| 国产一区二区久久久| 另类av导航| 欧美日韩 国产精品| 在线观看欧美| 欧美日本一道本在线视频| 亚洲日本一区二区| 欧美性大战久久久久久久| 国产真实乱偷精品视频免| 久久久久久久久综合| 另类av导航| 欧美日本国产视频| 国产婷婷成人久久av免费高清| 久久av二区| 国产一区二区三区免费在线观看| 亚洲一区二区精品视频| 国产香蕉97碰碰久久人人| 久久免费视频这里只有精品| 国产欧美在线观看| 经典三级久久| 日韩视频在线观看国产| 西西裸体人体做爰大胆久久久| 久久aⅴ国产欧美74aaa| 欧美日韩一二三区| 免费国产自线拍一欧美视频| 国产精品久久久久久亚洲调教| 欧美日韩亚洲一区二区三区在线观看| 欧美日韩国产小视频| 久久激情五月激情| 国产欧美亚洲视频| 在线亚洲观看| 国产毛片精品国产一区二区三区| 国产午夜精品美女视频明星a级| 亚洲国产高清一区二区三区| 国产亚洲欧美另类一区二区三区| 久久精视频免费在线久久完整在线看| 一本大道久久a久久精二百| 在线观看日韩www视频免费| 久久亚洲国产成人| 欧美日韩日日夜夜| 久久精品在这里| 亚洲欧洲一区二区在线观看| 欧美精品一区二区在线观看| 蜜臀久久久99精品久久久久久| 日韩视频一区二区在线观看| 欧美偷拍另类| 美女免费视频一区| 欧美精品成人一区二区在线观看| 欧美大片一区二区三区| 性久久久久久久久久久久| 免费中文日韩| 欧美一区二区精品在线| 亚洲男人的天堂在线观看| 国产美女在线精品免费观看| 在线免费观看一区二区三区| 老司机一区二区三区| 亚洲日韩中文字幕在线播放| 久久久午夜视频| 久久综合色影院| 亚洲午夜精品一区二区| 日韩一区二区精品| 毛片精品免费在线观看| 性久久久久久久久久久久| 亚洲精品国产精品乱码不99| 媚黑女一区二区| 亚洲午夜影视影院在线观看| 国产精品电影网站| 国产在线拍偷自揄拍精品| 欧美日韩成人| 久久久久高清| 欧美成人午夜剧场免费观看| 久久国产一区二区| a91a精品视频在线观看| 久久国产精品久久精品国产| 久久精品盗摄| 国产日韩精品在线播放| 免费不卡在线观看| 欧美高清在线精品一区| 国产一区二区三区在线播放免费观看| 一区二区三区视频免费在线观看| 亚洲国产精品小视频| 国产精品欧美日韩一区二区| 美女视频黄 久久| 在线观看日韩精品| 国产日韩欧美一区二区三区在线观看| 欧美激情国产精品| 欧美日本一区二区视频在线观看| 香蕉免费一区二区三区在线观看| 亚洲高清视频中文字幕| 欧美日韩免费看| 欧美手机在线视频| 国产欧美视频一区二区| 欧美一区二区| 亚洲久久视频| 国产在线精品成人一区二区三区| 亚洲欧洲一区| 欧美一区二区三区男人的天堂| 黄色综合网站| 国产精品网红福利| 欧美成人精品不卡视频在线观看| 国产精品理论片在线观看| 久久精品亚洲热| 亚洲国产黄色| 久久久高清一区二区三区| 在线日韩欧美| 亚洲图片欧美日产| 欧美日韩八区| 亚洲黄色一区二区三区| 美女诱惑一区| 蜜桃视频一区| 国产伦精品一区二区三区在线观看| 欧美激情aaaa| 91久久中文字幕| 日韩网站在线观看| 亚洲精品日韩精品| 最新国产拍偷乱拍精品| 亚洲国产三级网| 亚洲综合视频1区| 国产亚洲精品bt天堂精选| 亚洲福利视频网站| 国产婷婷色一区二区三区四区| 9色porny自拍视频一区二区| 亚洲国产精品精华液2区45| 亚洲欧美清纯在线制服| 欧美网站大全在线观看| 欧美日本一区二区三区| 亚洲制服av| 欧美日韩在线精品一区二区三区| 国产一区二区久久精品| 国产精品人人做人人爽人人添| 国产女主播在线一区二区| 亚洲一区在线免费| 亚洲小少妇裸体bbw| 国产精品国产三级国产专播精品人|