《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > DPA攻擊中功耗采集技巧研究
DPA攻擊中功耗采集技巧研究
2015年電子技術應用第2期
王飛宇,劉劍峰
北京中電華大電子設計有限責任公司,北京100102
摘要: 針對目前缺少從曲線采集的角度分析采集參數對DPA攻擊的影響的研究,比較了在不同采樣頻率、不同示波器垂直分辨率、有無低通濾波情況下,對DPA攻擊結果的影響。最后得出結論,當攻擊對象為時序邏輯時,采用低通濾波器、500 MHz或者1 GHz采樣頻率采集曲線最佳;當攻擊對象為組合邏輯時,不采用低通濾波器、2.5 GHz或者5 GHz采樣頻率采集曲線最佳。按照上述參數設置,更有利于開展DPA攻擊。利用所得結論,可在攻擊方法相同的情況下,盡可能地提高攻擊效果,對DPA攻擊的研究具有促進作用。
中圖分類號: TP309.7
文獻標識碼: A
文章編號: 0258-7998(2015)02-0123-04
Power acquisition research on DPA attack
Wang Feiyu,Liu Jianfeng
CEC Huada Electronic Design Co.,Ltd.,Beijing 100102,Chin
Abstract: Aiming at that there are no methods concerning the acquisition parameter effect on DPA attack,this paper compares the effect on DPA attack in case of different sample frequency, resolution and low pass. The conclusions have been drew that it is better to use low pass and choose the sample frequency of 500 MHz or 1 GHz when attack sequential logic, then do not use low pass and choose 2.5 GHz or 5 GHz when attack combinational logic. Under this configuration, one can get a better result with DPA attack. Utilizing the conclusions above, we can enhance the efficiency of DPA attack even when the methods are same, and promote the research on DPA attack.
Key words : differential power analysis;sample frequency;resolution;low pass;power acquisition

  

0 引言

  隨著對DPA攻擊研究的不斷深入,越來越多的攻擊方法被提出。1999年Paul Kocher等人在CRYPTO會議上提出了差分功耗分析(Differential Power Analysis,DPA)的攻擊方法[1]。該方法的提出,使得智能卡芯片的安全性受到了極大挑戰[2]。Paul Kocher等人對接近50款產品進行DPA攻擊,均可成功破解密鑰。同時,提出了高階DPA攻擊方法,但并沒有給出攻擊實例。2000年Thomas S. Messerges應用二階DPA攻擊方法,針對實際芯片成功破解了密鑰[3]。接下來的十幾年,很多學者投入到了DPA攻擊方法的研究工作中,有力地促進了該領域的發展。但是,從上述調研的情況可以看出,雖然對于DPA攻擊的研究成果很多,但主要集中在方法的改進和優化上,對于如何通過提升DPA攻擊方法,從而破解待攻擊設備的密鑰,在該領域的研究較少。實際上,攻擊方法固然重要,但實驗環境對于攻擊成功與否也起著舉足輕重的作用。如果實驗環境設置不當,可能會導致采集不到有用信號,或者采集到的信號噪聲較大,使得原本可以攻擊成功的設計也無法攻擊。實驗環境包含眾多因素,本文主要關注的是采集環境,在不同采集參數情況下,如何影響DPA攻擊結果。

1 采集參數概述

  為了分析DPA攻擊中采集參數如何選擇,首先需要了解DPA攻擊。DPA攻擊是最常用的側信道攻擊手段之一,它不需要攻擊者了解被攻擊芯片的具體算法實現,僅需已知采用哪種算法,并可以采集該算法運行時的功耗信息,即可開展攻擊。在DPA攻擊流程中,對于功耗曲線的采集是本文分析對象,典型的DPA攻擊功耗采集平臺如圖1所示。

001.jpg

  采集過程是指示波器采集功耗這一過程,本文主要分析如何選擇該過程中的采集參數。

2 采集參數影響分析

  DPA攻擊的對象一般為數字電路,根據邏輯功能的不同特點,可以分成兩大類,一類為組合邏輯電路,另一類為時序邏輯電路[4]。對DPA攻擊而言,在采集參數不同時,攻擊組合邏輯電路和時序邏輯電路的結果也有所不同。下面針對采樣頻率示波器垂直分辨率低通濾波3個采集參數,對此問題進行分析。

  2.1 采樣頻率對攻擊的影響

  根據奈奎斯特定律,采樣頻率必須大于被采樣信號帶寬的兩倍。因此,針對不同的攻擊對象,采樣頻率也有所不同。開展DPA攻擊需要采集電路的功耗信號,為了滿足奈奎斯特定律,首先需要了解該功耗信號的頻率。根據時序邏輯和組合邏輯的信號特性,組合邏輯的高頻信號較多,應采用較高的采樣頻率才能保證采集到完整信號;而時序邏輯的頻率較低,根據系統時鐘頻率的具體大小,采用兩倍系統時鐘頻率的采樣頻率采集信號即可。這樣才能保證采集信號的完整性,有利于提高攻擊效果。

  2.2 垂直分辨率對攻擊的影響

  垂直分辨率用比特來表示,對于一個8 bit的示波器而言,意味著將信號在垂直方向上分成28份;同理,對于12 bit的示波器,則將信號分成212份。因此,垂直分辨率越高,則示波器上的波形中可以看到的信號細節越明顯。在攻擊時序邏輯電路時,雖然12 bit示波器比8 bit示波器采集到的信號更加細微,但是對于時序邏輯電路的攻擊并未利用這些較細微的信號,因此,二者差異不大。而攻擊組合邏輯時,需要利用信號的細微變化,理論上,12 bit示波器比8 bit示波器更有利于攻擊。

  2.3 低通濾波對攻擊的影響

  濾波器的功能就是允許某一部分頻率的信號順利通過,而另外一部分頻率的信號則受到較大抑制,它實質上是一個選頻電路。濾波器中,把信號能夠通過的頻率范圍稱為通頻帶或通帶;反之,信號受到很大衰減或完全被抑制的頻率范圍稱為阻帶。低通濾波器就是允許低于截止頻率的信號通過, 但高于截止頻率的信號不能通過的電子濾波裝置。

002.jpg

  低通濾波效果示意圖如圖2所示,上圖為不加低通濾波器采集的原始信號,可以看到信號內包含高頻噪聲及頻率較高的毛刺信號;下圖為加入低通濾波器后再次采集相同信號的波形,可以看到采集的信號中已去除了高頻噪聲,曲線與之前相比更加光滑。如果電路的系統時鐘頻率是低于截止頻率的信號,那么,在采集曲線時加入低通濾波器可以更加有效地去除高頻噪聲,使采集到的信號信噪比更高,更有利于開展DPA攻擊。

3 攻擊實驗

  3.1 攻擊對象及實驗環境描述

  下面開展實際的攻擊實驗,對上述分析的結論進行驗證。采集選用Lecroy示波器,型號為Wave Runner 66ZI,采集環境如圖1所示。選擇Riscure公司的Power Tracer作為讀卡器與智能卡通信,該設備可根據APDU命令自動向示波器發送觸發信號,攻擊對象基于SASEBO-GII開發板實現,開發板模擬智能卡功能,完成加解密運算,示波器采集加解密過程開發板上的功耗信息。實驗的攻擊對象是基于SASEBO-GII開發板實現的無防護DES設計,時鐘頻率為12 MHz。該DES設計為64 bit明文、64 bit密鑰的單DES運算。輪函數的結構如圖3所示,將初始明文的高低32 bit分別寫入L寄存器和R寄存器,執行16輪迭代,最后將左右寄存器互換即可得到密文。

003.jpg

  為何選擇該設計作為攻擊對象,主要有以下原因:(1)該設計沒有防護,攻擊所需的曲線條數少,有利于提高實驗效率;(2)FPGA的噪聲較小,對于采集到的功耗曲線可以直接開展攻擊,無需進行信號處理操作;(3)對于DES算法,FPGA設計和ASIC設計在側信道攻擊方面具有一致性,因此,以FPGA為例得到的結論,同樣適用于ASIC。

  開展實驗的思路是在分析某一參數對攻擊影響時,固定其他采集參數,保證其他環境因素均一致,改變該參數的設置,采用相同的攻擊方法,每種設置攻擊5組曲線,攻擊結果取5次的平均值。

  3.2 采樣頻率比較實驗

  首先,比較不同采樣頻率下采集到的曲線對DPA攻擊影響。當DPA攻擊選取的中間值對應電路中的時序邏輯時,攻擊結果如圖4所示。

004.jpg

  從圖4可以看出,針對不同采樣頻率下采集到的曲線攻擊時序邏輯電路時,1 GHz和500 MHz采樣頻率下的攻擊結果較好。由于時序邏輯電路的翻轉頻率與電路的時鐘頻率相同,本實驗的攻擊對象時鐘頻率為12 MHz,因此,如果采用較低的采樣頻率,對采集信號的完整性不如較高采樣頻率,對攻擊有一定影響。但是如果采用過高的采樣頻率,例如5 GHz,會引入較多噪聲,同樣不利于攻擊。綜上,攻擊時序邏輯電路時,采用1 GHz或者500 MHz的采樣頻率最有利于攻擊。當DPA攻擊選取的中間值對應電路中的組合邏輯時,攻擊結果如圖5所示。

005.jpg

  從圖5中可以看出,較高的采樣頻率更有利于攻擊。由于電路中組合邏輯電路的翻轉頻率較高,如果采用較低的采樣頻率不能將組合邏輯電路的功耗信號完整捕捉,因此需要采用較高的采樣頻率。從攻擊結果看,當攻擊組合邏輯時,應采用2.5 GHz或者5 GHz的采樣頻率采集曲線。

  3.3 垂直分辨率比較實驗



  接下來,比較在不同的示波器垂直分辨率下采集到的曲線對DPA攻擊影響。圖6、圖7分別是利用8 bit示波器和12 bit示波器采集曲線攻擊時序邏輯和組合邏輯的攻擊結果。

  無論攻擊時序邏輯還是組合邏輯,從匯總結果中均不能明顯看出兩種垂直分辨率的示波器哪種更有利于攻擊。當信號的幅值變化比較細微時,12 bit示波器能更好地體現其優勢。但是對于目前的攻擊方法,沒有利用到信號中如此細小的差別。

  3.4 低通濾波比較實驗



  最后,比較在低通濾波對DPA攻擊影響。本實驗以81 MHz低通濾波器為例進行攻擊實驗。圖8、圖9分別是在有無低通濾波器情況下,攻擊時序邏輯和組合邏輯的結果匯總。

  從匯總結果中可以看出,當攻擊時序邏輯時,使用低通濾波器的攻擊結果更優于未使用低通濾波器。由于攻擊時序邏輯時,主要利用翻轉時鐘頻率較低的寄存器功耗,如果采用低通濾波器,可以濾除高頻噪聲,減少噪聲對攻擊的影響,因此,采用低通濾波器攻擊時序邏輯會得到較好的攻擊結果。當攻擊組合邏輯時,不使用低通濾波器的攻擊結果略優。由于攻擊組合邏輯時,主要利用組合邏輯翻轉產生的功耗,而組合邏輯翻轉頻率較高,如果采用低通濾波器不僅濾除高頻噪聲,同時可能會將有用的高頻信號濾除,影響攻擊結果。因此,當攻擊組合邏輯時,不采用低通濾波器效果更佳。

4 結論

  根據上述理論分析并結合實驗結果,可以得到以下結論:(1)關于采樣頻率:當攻擊時序邏輯電路時,采樣頻率不宜過高,在本文的研究范圍內,采用500 MHz或者1 GHz的采樣頻率采集曲線最佳;當攻擊組合邏輯時,可以選取較高的采樣頻率,采用2.5 GHz或者5 GHz的采樣頻率采集曲線最佳。(2)關于示波器垂直分辨率:基于目前的攻擊方法和文中的攻擊對象,采用8 bit示波器或者12 bit示波器采集曲線對攻擊結果基本沒有影響。(3)關于低通濾波器:當攻擊時序邏輯時,應采用低通濾波器;當攻擊組合邏輯時,不采用低通濾波器的攻擊效果更佳。

  本文針對采樣頻率、示波器垂直分辨率、低通濾波3個采集參數進行分析,比較參數設置不同時對DPA攻擊的影響。文中首先從理論角度進行分析,根據各個采集參數的特性,分析其對DPA攻擊可能產生的影響。接下來開展實際的攻擊實驗,對理論分析結果進行驗證。但是目前的結論僅針對FPGA實現的DES設計,對于其他算法以及其他實現形式的設計是否適用,還需要開展更多的實驗進行分析驗證。這也是下一步的研究方向,針對其他算法比較不同采集參數對DPA攻擊的影響,從而得到適用范圍更廣、普適性更強的結論,通過優化采集參數配置,提高DPA攻擊效率。

  參考文獻

  [1] KOCHER P,JAFFE J,JUN B.Differential power analysis[C].Proceedings of Advances in Cryptology-CRYPTO′99,Springer-Verlag,1999:388-397.

  [2] MANGARD S,OSWALD E,POPP T.Power analysis attacks:Revealing the secrets of smart cards[C].Springer,2007.

  [3] MESSERGES T S.Using second-order power analysis to attack DPA resistant software[C].Cryptographic Hardware and Embedded Systems(CHES),2000:238-251.

  [4] KANG S M,LEBLEBICI Y.CMOS digital integrated circuits:Analysis and design third edition[M].McGraw-Hill PublishingCo.,2009.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线看欧美视频| 亚洲黄色尤物视频| 黄色精品免费| 国产性天天综合网| 国产精品毛片在线| 国产精品成人免费| 欧美午夜精彩| 欧美婷婷久久| 欧美性大战xxxxx久久久| 欧美日韩小视频| 欧美日韩中文字幕综合视频 | 欧美激情亚洲一区| 欧美成人精品一区| 欧美黄在线观看| 欧美美女bbbb| 欧美先锋影音| 国产精品揄拍500视频| 国产午夜亚洲精品不卡| 国产一区欧美| 在线观看日韩专区| 亚洲欧洲日本mm| 一区二区三区精品视频| 亚洲欧美久久| 欧美一区二区三区四区在线观看| 欧美资源在线观看| 亚洲国产日韩一级| 日韩一区二区久久| 亚洲一区尤物| 久久av红桃一区二区小说| 久久色中文字幕| 欧美成人蜜桃| 国产精品成人免费| 国产一区二区三区四区hd| 国内一区二区三区| 亚洲人被黑人高潮完整版| 亚洲蜜桃精久久久久久久| 亚洲一区免费在线观看| 久久国产免费看| 日韩午夜av电影| 亚洲一区久久久| 亚洲欧美国产精品va在线观看| 欧美中文字幕不卡| 你懂的视频欧美| 欧美新色视频| 韩国一区二区三区美女美女秀| 亚洲国产第一页| 夜夜嗨av一区二区三区网页| 午夜精品影院在线观看| 亚洲三级网站| 亚洲欧美综合精品久久成人| 久久久亚洲国产天美传媒修理工 | 亚洲精品在线视频| 亚洲中无吗在线| 亚洲黄色一区二区三区| 亚洲免费小视频| 欧美91大片| 国产精品日韩精品欧美在线| 亚洲大片av| 亚洲综合二区| 亚洲精品在线观看视频| 欧美在线观看视频在线| 欧美久久久久久久| 国产一区二区三区在线播放免费观看 | 国产亚洲人成网站在线观看| 亚洲电影免费观看高清完整版| 在线一区亚洲| 亚洲精品免费在线播放| 午夜日本精品| 欧美经典一区二区| 国产一区二区三区黄| 一本色道久久综合亚洲精品按摩| 久久狠狠亚洲综合| 亚洲欧美日韩国产一区| 欧美韩日一区二区| 国产中文一区二区| 亚洲午夜高清视频| 亚洲精选视频在线| 久久久久在线| 国产精品一区2区| 日韩视频在线免费观看| 久久国产精品久久久久久久久久| 亚洲欧美国产日韩天堂区| 欧美激情精品久久久久久久变态 | 亚洲国产另类久久久精品极度| 中文有码久久| 欧美电影在线播放| 国产一区二区三区日韩| 亚洲一区二区三区三| 一区二区成人精品| 欧美jjzz| 狠狠综合久久| 亚洲欧美日韩成人高清在线一区| 一区二区三区产品免费精品久久75 | 国产精品久久久久天堂| 亚洲三级视频在线观看| 亚洲第一区色| 久久国产精品久久久久久久久久 | 亚洲欧洲精品一区二区三区| 久久精品官网| 久久国产精品亚洲va麻豆| 国产精品嫩草99a| 国产精品99久久久久久久久久久久 | 亚洲一区二区精品视频| 欧美精品大片| 亚洲欧洲日韩在线| 亚洲日本视频| 欧美成人精品一区二区三区| 好看的日韩视频| 久久精品国产久精国产思思| 久久国产日本精品| 国产欧美日韩一级| 亚洲欧美成人| 欧美一区免费| 国产欧美日韩91| 亚洲欧美综合精品久久成人| 午夜伦欧美伦电影理论片| 国产精品久久久免费| 亚洲视频欧美视频| 亚洲欧美日韩国产| 国产精品日韩在线| 亚洲一区日韩| 久久激情网站| 激情懂色av一区av二区av| 亚洲第一区色| 欧美高清视频| 99re8这里有精品热视频免费 | 91久久精品一区| 日韩亚洲在线观看| 欧美日本二区| 一区二区三区高清在线观看| 午夜精品久久久久久久久久久久| 国产精品一区二区三区四区| 欧美一级久久久| 久久婷婷国产麻豆91天堂| 好男人免费精品视频| 亚洲日本在线观看| 欧美日韩精品一区二区三区四区 | 欧美一区=区| 国产综合一区二区| 亚洲欧洲一区二区天堂久久 | 黄色一区二区在线| 亚洲日本va午夜在线电影| 欧美日本在线| 亚洲影院色在线观看免费| 久久久激情视频| 亚洲第一精品夜夜躁人人爽| 一本久久a久久免费精品不卡| 欧美性猛交xxxx免费看久久久 | 亚洲深夜激情| 国产欧美日韩免费| 亚洲国内自拍| 欧美日韩精品综合| 亚洲综合不卡| 老司机午夜免费精品视频| 亚洲精品久久| 香蕉久久精品日日躁夜夜躁| 国内精品久久久久久 | 国产精品日韩精品欧美在线| 久久电影一区| 欧美日韩国产精品| 亚洲专区一区二区三区| 久久香蕉精品| 亚洲精品影视| 久久精品国产精品亚洲| 亚洲国产高清aⅴ视频| 亚洲专区欧美专区| 尤物九九久久国产精品的分类| 一区二区欧美亚洲| 国产视频亚洲精品| 日韩午夜激情av| 国产日韩在线视频| av成人老司机| 国产一区二区三区免费在线观看| 日韩一区二区精品葵司在线| 国产日韩欧美a| 日韩视频永久免费| 国产目拍亚洲精品99久久精品 | 久久大香伊蕉在人线观看热2| 亚洲激情女人| 久久成人精品| 亚洲靠逼com| 久久免费高清视频| 一本色道久久综合亚洲精品不 | 国产视频一区在线观看| 99精品欧美一区| 国产亚洲激情在线| 亚洲视频在线观看一区| 揄拍成人国产精品视频| 午夜精品一区二区三区在线| 亚洲电影观看| 久久精品视频免费播放| 一区二区三区四区五区视频| 美女网站在线免费欧美精品| 亚洲欧美电影在线观看| 欧美精品国产一区| 久久国内精品自在自线400部| 国产精品都在这里| 日韩午夜激情电影| 永久91嫩草亚洲精品人人| 久久动漫亚洲|