《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于能量攻擊的FPGA克隆技術研究
基于能量攻擊的FPGA克隆技術研究
2017年電子技術應用第4期
許紀鈞,嚴迎建
解放軍信息工程大學,河南 鄭州450000
摘要: 針對FPGA克隆技術展開研究,指出其關鍵問題在于對加密密鑰的攻擊,并以Xilinx公司7系列FPGA為列,討論了采用AES-256 CBC模式解密條件下的攻擊點函數選擇方法,通過單比特功耗模型實施差分能量攻擊,成功恢復了256 bit密鑰。同時,針對不可直接代入密鑰檢驗正確性的問題,設計了一種基于DPA攻擊相關系數極性的檢驗方法,避免了密鑰錯誤引起FPGA錯誤配置,實驗表明,該方法能夠有效消除相關系數的“假峰”現象。
中圖分類號: TP309.7
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.012
中文引用格式: 許紀鈞,嚴迎建. 基于能量攻擊的FPGA克隆技術研究[J].電子技術應用,2017,43(4):47-50.
英文引用格式: Xu Jijun,Yan Yingjian. FPGA cloning technology based on power attack[J].Application of Electronic Technique,2017,43(4):47-50.
FPGA cloning technology based on power attack
Xu Jijun,Yan Yingjian
The PLA Information Engineering University,Zhengzhou 450000,China
Abstract: Aiming at the FPGA cloning technology, it is pointed out that the key problem is attacking the encryption key. Attack function selection method against AES-256 CBC mode decryption is discussed with Xilinx 7 series FPGA as the column. 256 bit key was successfully recovered by performing a differential power attack with a single-bit power model. Meanwhile, in order to solve the problem that the key cannot be directly substituted into the correctness of the key test, a test method based on the polarity of the DPA attack correlation coefficient is designed, to avoid the misconfiguration caused by error key. Experimental results show that the method can effectively eliminate the "false peak" phenomenon.
Key words : FPGA cloning technology;power attack;AES-256 CBC;correlation coefficient;test method

0 引言

    隨著可編程技術的不斷發展,FPGA已經成為各類商業系統的重要組成部分。然而,由于配置文件(比特流)必須存儲在FPGA外部,通過竊取外部存儲器后,攻擊者可直接盜版生產,還可通過FPGA逆向工程(FPGA Reverse Engineering)獲得硬件設計[1,2]或加入硬件木馬[3,4],對產品進行偽造和破壞,嚴重地威脅了用戶知識產權。

    為克服這一漏洞,Xilinx公司在ISE、Vivado等設計軟件中增加AES-256 CBC加密配置方式,并在FPGA內部集成解密模塊,從而防止硬件設計被克隆和偽造[5]。然而,這種方式并不完全可靠。2011年Moradi等人使用差分能量攻擊(Differential Power Attack,DPA)恢復了Virtex-II Pro系列FPGA加密比特流所用3DES算法密鑰[6],引起了工業界的廣泛關注。此后,使用AES-256算法加密的Xilinx 4系列和5、6、7系列FPGA分別于2012年[7]和2016年[8]被DPA攻擊和差分電磁攻擊(Differential Electromagnetic Attack,DEMA)攻破。

    本文針對Xilinx 7系列FPGA實施能量攻擊,從攻擊和檢驗等兩個角度對攻擊效率進行了提升。首先根據Xilinx FPGA解密的實現方式,討論了攻擊點函數的選取方法,使用DPA攻擊成功恢復了AES-256算法密鑰,并基于相關系數極性設計了一種新的檢驗方法。

1 FPGA克隆技術

    基于FPGA生產的商用產品,必須通過外部非易失存儲器進行重新配置。而FPGA克隆則是通過非法手段獲取比特流配置文件,配合FPGA逆向工具(如BIL[1]、FpgaTools[9])竊取其內部設計XDL/NCD網表的方法,具體流程如圖1所示。

wdz4-t1.gif

    加密比特流結構如圖2所示,使用HMAC算法生成認證碼SHA256,并通過AES-256算法以CBC模式對SHA256、HMAC密鑰kHMAC和配置信息加密;初始向量IV明文寫入比特流中[5]。因此,密文存儲時,FPGA克隆的關鍵在于AES密鑰kAES的獲取。

wdz4-t2.gif

    由于kAES保存于FPGA內部eFUSE中,一次性寫入,外部無法讀取[5],而明文信息plaintext直接用于FPGA配置,同樣無法獲取,kAES的獲取演變為唯密文攻擊(Ciphertext-Only Attack,COA)。由于CBC模式具備很強的抗COA攻擊能力,傳統密碼分析方法難以攻破,此時引入旁道攻擊成為一種較為理想的方法,如圖1所示。

2 能量攻擊方法設計

2.1 能量攻擊原理

2.1.1 攻擊流程

    能量攻擊是最流行的旁道攻擊方法,攻擊者無須了解被攻擊設備的詳細知識,根據功耗的數據相關性,利用加密或解密時的能量跡即可恢復密鑰,能量攻擊流程如圖3所示[10],具體流程如下:

wdz4-t3.gif

    (1)選取攻擊點

wdz4-2.1.1-x1.gif

    (4)計算假設功耗值

wdz4-t3-x1.gif

    (6)結果檢驗

    一般直接代入攻擊所得密鑰,使用新的分組數據加密或解密,從而驗證攻擊結果的正確性。

2.1.2 常用功耗模型及統計方法

    針對硬件實現的密碼設備,DPA攻擊通常針對寄存器翻轉功耗的數據相關性進行攻擊[10],根據統計方法不同,主要分為基于相關系數的CPA攻擊和基于均值差的DPA攻擊兩種。

    (1)基于相關系數的CPA攻擊

wdz4-2.1.2-x1.gif

wdz4-gs1.gif

    其中,rij表示用第i個猜測密鑰對能量跡上第j個點求得的均值差(下文統稱相關系數)。

2.2 攻擊點選取

2.2.1 CPA攻擊

    Xilinx FPGA中AES-256解密模塊內部結構如圖4所示[7],寄存器中寄存每一輪的解密中間值,通過數據選擇器控制進行新的分組解密或下一輪運算。

wdz4-t4.gif

    則第i次解密運算中,每輪運算結果可以表示為式(2):

wdz4-gs2-5.gif

wdz4-gs2-5-x1.gif

2.2.2 DPA攻擊

    考慮DPA攻擊,采用單比特模型,為減少影響Δ的密鑰長度,對Δ進行分割和化簡如下:

     wdz4-gs6.gif

    則當被攻擊的FPGA固定時,K13,K14均為定值,可得Δ1也為定值。則當采用單比特功耗模型進行攻擊,可使用Δ2代替Δ,從而評估寄存器R中某一比特的翻轉情況,具體分析如表1所示。

wdz4-b1.gif

    由表1可知,使用單比特模型實施DPA攻擊時,所得的兩組功耗集完全相同,只有極性相反,可以達到攻擊目的,即攻擊點函數為:

wdz4-gs7.gif

3 實驗驗證及分析

3.1 DPA攻擊結果

wdz4-3.1-x1.gif

wdz4-3.1-x2.gif

wdz4-t5.gif

wdz4-t6.gif

3.2 攻擊結果檢驗

    DPA攻擊通常采用直接代入密鑰加/解密來檢驗攻擊結果的正確性。然而,這種檢驗方法在FPGA克隆中并不適用,因為錯誤密鑰解密得到的比特流可能導致FPGA功能失常,甚至毀壞[8]。為克服這一問題,本文設計了一種基于DPA攻擊相關系數極性的檢驗方法。

wdz4-3.2-x1.gif

wdz4-t7.gif

4 結論

    本文針對加密配置的FPGA克隆技術進行了研究,引入能量攻擊,針對AES-256 CBC模式,設計了對應的DPA攻擊方法;同時,針對FPGA不可直接代入驗證的特殊情況,設計了一種基于DPA攻擊相關系數極性的檢驗方法,為DPA攻擊結果檢驗提供了一種新思路。

參考文獻

[1] BENZ F,SEFFRIN A,HUSS S A.Bil:A tool-chain for bitstream reverseengineering[C]//Field Programmable Logic and Application 2012,22nd International Conference on,2012:735-738.

[2] Betajet.Icestorm:reverse-engineering the lattice iCE40 bitstream[EB/OL].http://www.eetimes.com/author.asp?section_id=36&doc_id=1327061,2015.

[3] SWIERCZYNSKI P,FYRBIAK M,KOPPE P,et al.FPGA trojans through detecting and weakening of cryptographic primitives[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2015,34(8):1-1.

[4] CHAKRABORTY R S,SAHA I,PALCHAUDHURI A,et al.Hardware trojan insertion by direct modification of FPGA configuration bitstream[J].IEEE Design & Test,2013,30(2):45-54.

[5] Xilinx,Inc.Using encryption to secure a 7 series FPGA bit-stream[EB/OL].https://www.xilinx.com/support/documentation/application_notes/xapp1239-fpga-bitstream-encryption.pdf,2015.

[6] MORADI A,BARENGHI A,KASPER T,et al.On the vulnerability of FPGA bitstream encryption against power analysis attacks: extracting keys from xilinx Virtex-II FPGAs[C]//ACM Conference on Computer and Communications Security.ACM,2011:111-124.

[7] MORADI A,KASPER M,PAAR C.Black-Box side-channel attacks highlight the importance of countermeasures: an analysis of the xilinx virtex-4 and virtex-5 bitstream encryption mechanism[C]//Conference on Topics in Cryptology.Springer-Verlag,2012:1-18.

[8] MORADI A,SCHNEIDER T.Improved side-channel analysis attacks on Xilinx bitstream encryption of 5,6,and 7 series[C]//Constructive Side-Channel Analysis and Secure Design.2016.

[9] Xiangfu.Fpgatools[EB/OL].https://github.com/Wolfgang-Spraul/fpgatools,2015.

[10] 曼哥德.能量分析攻擊[M].北京:科學出版社,2010.

[11] 郭世澤.密碼旁路分析原理與方法[M].北京:科學出版社,2014.



作者信息:

許紀鈞,嚴迎建

(解放軍信息工程大學,河南 鄭州450000)

此內容為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超清| 国产精品国产三级国产普通话三级| 欧美午夜精品久久久久久浪潮| 久久久久久9999| 国产日韩精品视频一区二区三区| 91久久精品国产91久久| 欧美成人综合在线| 午夜视频一区在线观看| 亚洲黄色毛片| 亚洲丁香婷深爱综合| 久久久久久久一区二区三区| 久久久久久色| 午夜精品一区二区三区四区| 国内自拍视频一区二区三区| 国产一区二区三区高清| 黑人一区二区三区四区五区| 国产啪精品视频| 狠狠久久婷婷| 欧美bbbxxxxx| 亚洲精品视频在线| 欧美国产精品人人做人人爱| 欧美三级网页| 一区二区三区四区五区视频| 国产麻豆精品在线观看| 欧美激情久久久久久| 国内精品99| 久久香蕉国产线看观看av| 亚洲一区不卡| 国产日产欧美精品| 国产精品日韩一区| 欧美日韩在线亚洲一区蜜芽| 欧美一区二区三区视频免费播放| 欧美日韩在线第一页| 欧美激情性爽国产精品17p| 欧美丝袜一区二区| 一区二区三区色| 国产午夜久久久久| 另类欧美日韩国产在线| 国产伦精品一区二区三区视频孕妇| 欧美一区激情视频在线观看| 国产一区二区三区视频在线观看| 亚洲国产精品日韩| 欧美性猛交xxxx免费看久久久| 久久精品欧美| 美腿丝袜亚洲色图| 在线欧美亚洲| 欧美国产一区视频在线观看| 国产综合亚洲精品一区二| 亚洲一区二区三区四区中文| 亚洲午夜免费福利视频| 欧美激情一二三区| 中日韩美女免费视频网站在线观看| 亚洲免费一在线| 亚洲国产天堂网精品网站| 在线成人免费视频| 日韩一级精品视频在线观看| 欧美午夜不卡| 亚洲激情在线激情| 亚洲一级在线观看| 亚洲一区二区欧美日韩| 欧美激情亚洲视频| 欧美一区亚洲一区| 亚洲图片你懂的| 男男成人高潮片免费网站| 国产精品伦一区| 国产亚洲观看| 欧美视频导航| 亚洲欧洲偷拍精品| 欧美高清在线视频观看不卡| 欧美黄免费看| 欧美性事免费在线观看| 欧美小视频在线| 欧美三级韩国三级日本三斤| 亚洲欧美日韩精品在线| 最新日韩在线视频| 免费看的黄色欧美网站| 欧美绝品在线观看成人午夜影视| 亚洲欧美日韩国产中文| 一本一本大道香蕉久在线精品| 免费观看不卡av| 中日韩视频在线观看| 欧美大片在线影院| 亚洲精品久久久久久久久久久久久| 国产精品自在线| 欧美日韩裸体免费视频| 久久精品免费观看| 国产欧美日韩一区二区三区| 亚洲欧洲精品成人久久奇米网| 9色porny自拍视频一区二区| 欧美在线观看你懂的| 欧美精品手机在线| 欧美三级特黄| 激情久久久久久久久久久久久久久久| 一二美女精品欧洲| 亚洲一区二区三区中文字幕在线| 一区二区日韩欧美| 国产精品免费视频观看| 欧美成人资源| 一区二区三区在线不卡| 国产精品久久久久久一区二区三区| 国产三区二区一区久久| 一区二区三区在线免费视频| 欧美jjzz| 最新精品在线| 亚洲第一视频网站| 99re成人精品视频| 亚洲第一区中文99精品| 欧美波霸影院| 99人久久精品视频最新地址| 国产精品自在欧美一区| 欧美日韩亚洲一区二区| 蜜桃久久av一区| 国产午夜精品久久久| 性欧美1819sex性高清| 亚洲国产人成综合网站| 国产精品激情偷乱一区二区∴| 一区二区在线观看视频在线观看| 国产乱码精品| 亚洲人成人99网站| 亚洲国产欧美一区二区三区丁香婷| 久久久福利视频| 国产精品久久久久aaaa九色| 国产精品区一区二区三| 亚洲男人天堂2024| 日韩一级欧洲| 亚洲第一黄网| 国产欧美日韩在线播放| 性一交一乱一区二区洋洋av| 亚洲视频欧美在线| 日韩一区二区精品视频| 欧美成人免费在线观看| 国产欧美二区| 欧美成人一区在线| 国产精品视频福利| 99视频在线观看一区三区| 欧美三日本三级少妇三99| 国产精品永久入口久久久| 久久久久一本一区二区青青蜜月| 国产精品福利久久久| 国产精品日韩在线一区| 一本久久综合亚洲鲁鲁五月天| 亚洲一区三区电影在线观看| 欧美成黄导航| 在线亚洲高清视频| 国产日韩欧美三级| 日韩网站在线观看| 一区二区三区视频在线| 欧美日韩国产在线一区| 极品尤物av久久免费看| 国产精品成av人在线视午夜片| 免费视频亚洲| 亚洲国产精品va在线看黑人动漫| 欧美日韩亚洲另类| 国产欧美日韩亚洲| 国产欧美精品日韩精品| 国产一区二区三区视频在线观看| 亚洲国产综合在线| 中文国产成人精品久久一| 国产日韩欧美a| 日韩午夜视频在线观看| 国产精品jvid在线观看蜜臀| 国产欧美日韩专区发布| 欧美一级成年大片在线观看| 国产精品久久久久7777婷婷| 久久精品国内一区二区三区| 久久免费99精品久久久久久| 一本色道久久88精品综合| 国产欧美短视频| 国产毛片精品视频| 亚洲国产成人av好男人在线观看| 亚洲美女视频在线观看| 精品不卡一区二区三区| 亚洲精品日韩激情在线电影| 国产一区二区三区久久久久久久久| 欧美三级电影网| 亚洲综合三区| 亚洲精品1区| 亚洲最新视频在线播放| 一本色道久久综合亚洲精品高清| 亚洲精品一区二区三区在线观看| 国产午夜精品美女视频明星a级| 国产欧美日韩免费看aⅴ视频| 香蕉久久a毛片| 美乳少妇欧美精品| 欧美大片在线看| 欧美成人一区二区三区片免费| 欧美日韩精品免费看| 久久婷婷影院| 久久精品国产第一区二区三区最新章节| 国产精品yjizz| 一本一本久久a久久精品综合妖精| 一区二区激情| 欧美精品999| 在线观看亚洲视频| 久久久国产精品一区| 欧美黄色大片网站| 久久精品国产一区二区三| 国产精品男人爽免费视频1| 亚洲最黄网站| 久久资源在线| 激情欧美亚洲| 激情综合激情| 亚洲欧美日本日韩| 免费中文字幕日韩欧美| 久久亚洲综合网| 久久深夜福利| 亚洲国产精品va在看黑人| 快she精品国产999| 国产一区二区久久久| 黄色一区二区在线观看| 欧美国产日韩一二三区| 国产精品亚洲аv天堂网| 亚洲欧美日韩精品综合在线观看| 国产自产2019最新不卡| 国内精品模特av私拍在线观看| 欧美激情一区二区三区| 久久精品欧美| 欧美日韩不卡在线| 国产欧美日韩伦理| 黄色影院成人| 亚洲国产精彩中文乱码av在线播放| 欧美激情一二区| 国内精品久久久久国产盗摄免费观看完整版| 久久亚洲二区| 亚洲美女免费精品视频在线观看| 国产情侣一区| 亚洲经典一区| 亚洲自啪免费| 欧美日韩综合在线| 悠悠资源网亚洲青| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品伦一区| 亚洲高清免费| 久久午夜精品| 久久se精品一区精品二区| 欧美激情日韩| 国产精品美女久久福利网站| 中文日韩在线| 中文一区在线| 在线 亚洲欧美在线综合一区| 欧美在线日韩在线| 你懂的国产精品永久在线| 国产精品入口尤物| 久久久国产视频91| 国产精品99久久久久久宅男| 亚洲精品国产拍免费91在线| 欧美午夜一区| 国产精品久久久久av免费| 欧美午夜不卡影院在线观看完整版免费| 欧美日韩xxxxx| 精品动漫3d一区二区三区免费| 巨胸喷奶水www久久久免费动漫| 久久亚洲风情| 午夜在线视频观看日韩17c| 午夜精品久久久久久| 国语自产精品视频在线看8查询8| 久久久久久尹人网香蕉| 久久精品夜色噜噜亚洲aⅴ| 国产精品乱人伦中文| 亚洲精品一区在线观看香蕉| 欧美日韩八区| 久久久噜久噜久久综合| 亚洲精选大片| 99re8这里有精品热视频免费| 国产精品午夜春色av| 久久国产精品久久w女人spa| 午夜亚洲激情| 亚洲色图自拍| 美乳少妇欧美精品| 亚洲免费一级电影| 久久久亚洲成人| 国语自产偷拍精品视频偷| **欧美日韩vr在线| 亚洲成色999久久网站| 免费欧美在线视频| 久久久美女艺术照精彩视频福利播放| 狠狠色狠狠色综合日日91app| 黑人操亚洲美女惩罚| 亚洲一二区在线| 亚洲国产精品久久人人爱蜜臀| 欧美三日本三级三级在线播放| 亚洲人成亚洲人成在线观看| 亚洲字幕一区二区| 欧美性猛片xxxx免费看久爱| 欧美区视频在线观看| av成人激情| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产欧美精品日韩精品| 久久在线播放| 免费国产一区二区| 欧美在线一区二区三区| 欧美风情在线| 亚洲电影毛片| 久久久久在线观看| 国产偷国产偷亚洲高清97cao| 欧美日韩一区二区三区视频| 欧美一区二区久久久| 日韩网站免费观看| 美女主播一区| 在线精品视频在线观看高清| 欧美日本在线一区| 国产精品国产三级国产a| 国产精品成人va在线观看| 欧美极品在线视频| 国产精品日韩| 另类欧美日韩国产在线| 99re8这里有精品热视频免费| 蜜桃av一区| 在线观看中文字幕亚洲| 亚洲欧美一区二区三区久久| 国产一区二区精品在线观看| 欧美日本一道本| 亚洲视频免费看| 亚洲精品视频一区二区三区| 欧美影院精品一区| 夜夜爽夜夜爽精品视频| 午夜欧美精品久久久久久久| 国产精品国产三级国产专区53| 亚洲激情视频在线| 国产精品福利在线| 日韩视频在线一区二区| 国产综合久久久久影院| 免费久久99精品国产| 国产精品日韩在线一区| 欧美14一18处毛片| 一区二区不卡在线视频 午夜欧美不卡'|