《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于快速激活的硬件木馬檢測法
一種基于快速激活的硬件木馬檢測法
2016年電子技術應用第8期
裴 根,石朝陽,鄒雪城,劉政林
華中科技大學 光學與電子信息學院,湖北 武漢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.
A hardware Trojan detection method based on rapid activation
Pei Gen,Shi Zhaoyang,Zou Xuecheng,Liu Zhenglin
School of Optical and Electronic Information,Huazhong University of Science and Technology,Wuhan 430074,China
Abstract: Hardware Trojans draw more and more attention of the academia and industry because of its huge potential in recent years. Traditional testing technology is difficult to find these hardware Trojans. To solve this problem, considering the hardware Trojan hidden mechanism, a rapid hardware Trojan activation method is proposed in this paper. According to implant several hardware Trojan prototypes into microprocessor OR1200 and take advantage of a large number of test vectors incentives, then using the rapid hardware Trojan activation method, Trojan horses are activated. Thus, the correctness of the method proposed is verified.
Key words : hardware Trojan,turning probability;Trojan activation;Trojan detection

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。事實上,如果電路規模變大,級數增加,一些有更低的概率甚至難以觸發的節點是可以預見的。

圖像 001.png

圖1  電路的概率計算過程

  如果木馬植入者多利用有幾個這種低概率值的節點組合作為硬件木馬的觸發條件,根據統計學原理,木馬被觸發激活的概率為QQ圖片20161130095536.png由此可見,硬件木馬就更難以在常規功能驗證測試中被激活?;诖耍挛奶岢隽艘环N能可控地改變那些低概率節點概率的方法,通過加大那些節點的概率,使硬件木馬能夠被快速激活,從而被檢測到。

  1.2 快速激活木馬的機制

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

圖像 002.png

(a)dSFF-AND                  (b)dSFF-OR

圖2  虛擬觸發器的結構圖

  當節點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,有

  QQ圖片20161130095400.png

  在插入dSFF后,新的節點i′的概率分布QQ圖片20161130095802.png

  QQ圖片20161130095403.png

  可見新節點的概率P0和P1的值互相靠近1/2。那么節點翻轉概率變化如下

  QQ圖片20161130095407.png

  如圖3所示為在圖1電路圖基礎上添加dSFF后對電路節點概率的影響。原電路中虛線框中的與門輸出節點翻轉概率為QQ圖片20161130095503.png平均翻轉時間周期Tt=255.6,插入dSFF后,節點翻轉概率變為QQ圖片20161130095506.png,平均翻轉時間周期QQ圖片20161130095721.png由此對比可見,dSFF的插入大大增加了低翻轉概率節點的翻轉概率,縮短了木馬的激活時間。

圖像 003.png

圖3  添加dSFF

2 實驗驗證

  2.1 測試方法

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

圖像 007.png

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

圖像 004.png

圖4  dSFF插入流程

  2.2 結果分析

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

圖像 005.png

圖5  電路激活度曲線

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

圖像 006.png

圖6  木馬的發現個數曲線

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

圖像 008.png

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].HardwareOriented 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.trusthub.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>
          国产精品美女www爽爽爽| 亚洲尤物在线| 99精品国产热久久91蜜凸| 欧美一区在线视频| 亚洲国产三级在线| 亚洲国产视频a| 欧美日韩亚洲系列| 在线观看视频一区二区欧美日韩| 一区二区不卡在线视频 午夜欧美不卡在| 欧美精彩视频一区二区三区| 亚洲黄色成人网| 欧美综合第一页| 欧美色精品天天在线观看视频| 一区二区三区国产精品| 午夜电影亚洲| 欧美国产在线电影| 欧美性猛片xxxx免费看久爱| 欧美精品一区二区三区很污很色的| 91久久久一线二线三线品牌| 国内精品视频在线观看| 欧美韩日一区二区三区| 国产亚洲一区二区三区| 欧美日韩精品二区| 狠狠干狠狠久久| 亚洲天堂网站在线观看视频| 亚洲欧美日韩中文在线制服| 欧美在线一级视频| 日韩西西人体444www| 午夜久久99| 亚洲午夜一级| 亚洲精品乱码久久久久久黑人| 欧美专区日韩专区| 国产一区二区三区四区在线观看| 欧美韩日一区二区三区| 香蕉成人伊视频在线观看| 狠狠色伊人亚洲综合网站色| 伊人精品视频| 性久久久久久久久| 国产伦精品一区二区三| 欧美日韩精品系列| 亚洲精品一区二区三区福利| 亚洲伦伦在线| 136国产福利精品导航网址| 亚洲欧美日本在线| 一区二区三区日韩欧美| 国产精品久久久一区二区三区| 亚洲第一中文字幕| 国内精品国产成人| 欧美精品少妇一区二区三区| 香蕉久久夜色精品国产| 国产精品国色综合久久| 久久久久久久尹人综合网亚洲| 亚洲一区在线观看免费观看电影高清| 欧美国产精品v| 国产精品视频精品| 欧美日韩国产色视频| 国产乱理伦片在线观看夜一区| 可以免费看不卡的av网站| 欧美专区在线播放| 在线一区日本视频| 国产精品一香蕉国产线看观看| 久久精品网址| 欧美视频一区二区三区| 欧美精品乱码久久久久久按摩| 欧美一区二区三区免费看| 久久精品主播| 伊甸园精品99久久久久久| 亚洲大胆人体在线| 99热免费精品在线观看| 亚洲五月婷婷| 亚洲国产精品一区二区第四页av| 欧美一级大片在线免费观看| 亚洲成色精品| 免费日韩精品中文字幕视频在线| 欧美日韩一区二区三区在线观看免| 狠狠色2019综合网| 午夜精品剧场| 国产精品狼人久久影院观看方式| 国产模特精品视频久久久久| 99精品视频免费观看| 亚洲欧美成aⅴ人在线观看| 国产欧美va欧美不卡在线| 欧美在线啊v一区| 欧美成人午夜影院| 午夜视频在线观看一区二区| 欧美精品一区二区三区四区| 欧美电影免费| 亚洲性感美女99在线| 久久综合99re88久久爱| 久久久亚洲国产美女国产盗摄| 久久av红桃一区二区小说| 欧美成人乱码一区二区三区| 欧美大片91| 亚洲精品一区二区三| 在线免费观看视频一区| 亚洲在线视频一区| 欧美xxx在线观看| 国产精品久久久久aaaa樱花| 精品av久久707| 欧美日韩视频在线观看一区二区三区| 久久亚洲精品网站| 国产亚洲视频在线观看| 欧美一区二视频在线免费观看| 黄色成人av网| 亚洲女爱视频在线| 欧美欧美天天天天操| 久久成人精品| 久久久一本精品99久久精品66| 亚洲午夜国产成人av电影男同| 欧美日韩国产三区| 亚洲无线视频| 欧美日韩免费一区二区三区| 国产日韩欧美综合一区| 黄色亚洲网站| 黄色资源网久久资源365| 黄色亚洲大片免费在线观看| 欧美日韩在线电影| 欧美日韩亚洲视频一区| 欧美精品一区二区久久婷婷| 亚洲精品资源美女情侣酒店| 亚洲精品一区二区在线观看| 亚洲电影免费观看高清完整版| 亚洲一区二区精品在线| 免费成人毛片| 美女国内精品自产拍在线播放| 欧美理论片在线观看| 免费成人高清视频| 一区二区三区.www| 一区福利视频| 欧美美女喷水视频| 久久久噜噜噜久久狠狠50岁| 亚洲国产91| 国产一区二区按摩在线观看| 国产精品一区二区男女羞羞无遮挡| 国产精品无人区| 久久精品视频免费观看| 国产模特精品视频久久久久| 亚洲二区视频| 久久av一区二区三区亚洲| 欧美一区不卡| 亚洲精品美女在线观看| 欧美视频在线一区| 久久久www成人免费无遮挡大片| 国产日韩欧美| 亚洲欧美在线免费| 亚洲欧美另类中文字幕| 韩国精品久久久999| 小黄鸭精品aⅴ导航网站入口| 国产精品乱码人人做人人爱| 黄色成人av在线| 亚欧成人在线| 亚洲国产一区二区三区高清| 日韩亚洲欧美精品| 久久国产一区二区| 国产欧美韩国高清| 欧美视频中文字幕在线| 久久频这里精品99香蕉| 国产精品v亚洲精品v日韩精品| 一片黄亚洲嫩模| 国产视频在线观看一区二区| 欧美天堂亚洲电影院在线观看| 欧美午夜精品久久久久久浪潮| 国产精品久久久久久久电影| 国产亚洲欧美一区二区三区| 国产精品美女在线| 最新亚洲一区| 国产日本欧美一区二区三区| 亚洲一区3d动漫同人无遮挡| 亚洲二区视频在线| 亚洲麻豆av| 亚洲新中文字幕| 欧美韩日精品| 韩国精品久久久999| 欧美区视频在线观看| 欧美精品18videos性欧美| 美女日韩在线中文字幕| 久久久久久久久久久成人| 亚洲美女在线看| 亚洲精品欧洲精品| 国产日韩视频一区二区三区| 亚洲激情av在线| 欧美—级a级欧美特级ar全黄| 欧美激情一区二区三区蜜桃视频| 亚洲免费网址| 亚洲一区美女视频在线观看免费| 亚洲精品在线视频观看| 久久中文字幕一区二区三区| 韩日欧美一区二区三区| 欧美成人免费播放| 另类天堂视频在线观看| 亚洲电影免费观看高清完整版在线观看| 欧美先锋影音| 香港久久久电影| 日韩一级成人av| 欧美14一18处毛片| 久久久久久久一区二区三区| 欧美区二区三区| 亚洲第一精品夜夜躁人人爽| 国产精品视频999| 久久综合久久综合久久综合| 欧美不卡视频一区发布| 欧美性天天影院| 午夜一区在线| 久久久精品午夜少妇| 日韩网站免费观看| 久久久成人精品| 亚洲日本电影在线| 欧美v亚洲v综合ⅴ国产v| 麻豆精品在线视频| 亚洲国产视频直播| 香蕉久久a毛片| 国产欧美在线视频| 亚洲精品乱码久久久久| 欧美大片国产精品| 亚洲精品综合在线| 亚洲人成在线播放网站岛国| 国产精品入口日韩视频大尺度| 久久www免费人成看片高清| 免费国产自线拍一欧美视频| 免费成人在线观看视频| 欧美日本一区二区视频在线观看| 国产日韩亚洲| 久久久国产亚洲精品| 久久国产毛片| 国产精品视频| 国产精品香蕉在线观看| 美日韩丰满少妇在线观看| 亚洲破处大片| 久久久久久穴| 国产自产精品| 中文精品一区二区三区| 国产一区二区成人久久免费影院| 国产精品视频1区| 亚洲欧美不卡| 欧美电影免费观看高清| 欧美顶级艳妇交换群宴| 亚洲视频欧洲视频| 欧美色综合天天久久综合精品| 国产精品入口夜色视频大尺度| 亚洲女与黑人做爰| 欧美与欧洲交xxxx免费观看| 亚洲欧洲日本一区二区三区| 韩日欧美一区二区三区| 亚洲一区二区三区乱码aⅴ| 欧美劲爆第一页| 免费试看一区| 欧美激情2020午夜免费观看| 先锋影音久久| 99在线|亚洲一区二区| 欧美一区二区国产| 久久久成人精品| 欧美精品精品一区| 在线日韩精品视频| 麻豆av一区二区三区| 一区二区电影免费观看| 国产精品嫩草影院av蜜臀| 国产一区二区三区久久精品| 国产精品地址| 国产欧美日韩一区二区三区| 国产在线播放一区二区三区| 久久精品噜噜噜成人av农村| 欧美一区二区三区久久精品| 久久精品五月| 欧美在线高清| 欧美色精品在线视频| 国产欧美精品一区aⅴ影院| 久久久999精品| 欧美日韩综合视频| 欧美片在线观看| 国产欧美一区二区精品婷婷| 欧美一级在线亚洲天堂| 国产一区二区三区精品欧美日韩一区二区三区| 999亚洲国产精| 99re8这里有精品热视频免费| 久久只有精品| 日韩视频二区| 一区二区高清视频| 黄色欧美日韩| 亚洲欧美成人一区二区三区| 亚洲视频电影在线| 韩国福利一区| 国产偷国产偷亚洲高清97cao| 国产精品成人一区二区| 日韩写真视频在线观看| 亚洲欧美怡红院| 1000部精品久久久久久久久| 欧美日韩大陆在线| 亚洲视频碰碰| 韩国一区二区三区在线观看| 亚洲深夜激情| 欧美精品三级| 美日韩丰满少妇在线观看| 最近中文字幕日韩精品| 欧美成人影音| 国外成人在线视频网站| 欧美一级片久久久久久久| 男女精品网站| 国产精品一区二区三区成人| 欧美伦理影院| 欧美一区精品| 久久精品视频免费播放| 欧美11—12娇小xxxx| 欧美日韩亚洲一区二区三区在线观看| 亚洲午夜一区二区三区| 国产亚洲欧美日韩一区二区| 久久av一区二区| 欧美精品麻豆| 亚洲国产综合在线| 亚洲国产成人tv| 国产精品美女久久久浪潮软件| 国产精品乱码妇女bbbb| 国产精品亚洲片夜色在线| 欧美日韩专区| 国产精品手机在线| 美女视频一区免费观看| 久久精品一区二区三区不卡| 国产精品成人aaaaa网站| 国产精品a级| 国产揄拍国内精品对白| 亚洲精品乱码久久久久久蜜桃91| 午夜精品一区二区三区在线| 国产精品色网| 久久国产精品72免费观看| 一区二区三区日韩欧美| 亚洲免费观看在线观看| 亚洲大片精品永久免费| 男人插女人欧美| 欧美精品激情在线|