《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
国产精品超碰97尤物18| 一区二区三区在线视频播放| 欧美在线一区二区| 国产精品99久久99久久久二8| 欧美一级免费视频| 午夜精品久久| 亚洲与欧洲av电影| 亚洲字幕一区二区| 亚洲女性喷水在线观看一区| 亚洲午夜av电影| 中文一区二区在线观看| 99视频一区| 亚洲一区在线观看视频| 9人人澡人人爽人人精品| 亚洲精品资源| 亚洲精选成人| 日韩一级成人av| 中文在线一区| 亚洲深夜影院| 性久久久久久久| 国外成人在线| 黄色av成人| 伊人精品在线| 国产精品国产三级国产专播品爱网| 亚洲电影在线播放| 亚洲国产日韩综合一区| 91久久极品少妇xxxxⅹ软件| 亚洲日韩成人| 99热这里只有成人精品国产| 一本色道久久99精品综合| 亚洲深夜影院| 性亚洲最疯狂xxxx高清| 久久精品一二三| 亚洲精品在线一区二区| avtt综合网| 亚洲综合色在线| 久久精品国产欧美激情| 久久人人精品| 欧美精品一区二区三区一线天视频 | 亚洲欧美视频一区二区三区| 欧美一区2区视频在线观看| 久久久视频精品| 欧美极品aⅴ影院| 国产精品免费电影| 国产无一区二区| 亚洲国产欧美日韩精品| 亚洲视频一区在线观看| 久久成人综合视频| 在线视频欧美日韩| 欧美专区在线观看| 欧美电影在线观看| 国产精品一区二区欧美| 亚洲福利在线视频| 亚洲天堂偷拍| 亚洲国产va精品久久久不卡综合| 亚洲伦理在线观看| 欧美影院在线| 欧美日本一区| 国产啪精品视频| 亚洲精品一区二区网址| 欧美一区二区三区在线免费观看 | 99热精品在线观看| 欧美一区二区观看视频| 免费黄网站欧美| 欧美系列一区| 在线视频精品| 激情欧美一区| 亚洲美女视频在线免费观看| 欧美一区二区精品久久911| 日韩视频在线观看| 久久久999精品免费| 欧美成人在线免费视频| 国产精品久久久久久久午夜| 在线电影欧美日韩一区二区私密| 亚洲国产导航| 香蕉国产精品偷在线观看不卡| 亚洲精选国产| 久久久久久久性| 亚洲一区日韩在线| 一区二区日韩伦理片| 9久re热视频在线精品| 久久精品亚洲精品国产欧美kt∨| 欧美精品日韩www.p站| 激情六月婷婷久久| 亚洲男人的天堂在线| 日韩视频免费大全中文字幕| 久久精品国产免费| 国产精品区免费视频| 狠狠色噜噜狠狠色综合久| 亚洲网站在线| 中文在线不卡| 欧美激情视频一区二区三区免费| 国产综合18久久久久久| 亚洲一区视频| 亚洲午夜av电影| 欧美理论电影网| 在线播放一区| 亚洲电影在线观看| 久久久久欧美精品| 国产精品综合av一区二区国产馆| 99在线热播精品免费99热| 日韩视频免费大全中文字幕| 老鸭窝毛片一区二区三区| 国产有码在线一区二区视频| 亚洲永久在线| 亚洲欧美中文另类| 国产精品观看| 国产精品99久久不卡二区| 99这里只有久久精品视频| 欧美激情综合| 亚洲精品美女| 在线中文字幕不卡| 欧美揉bbbbb揉bbbbb| 亚洲精品视频啊美女在线直播| 亚洲精品欧洲精品| 免费欧美在线视频| 在线欧美视频| 亚洲精品欧美专区| 欧美巨乳波霸| 亚洲毛片一区| 亚洲小视频在线| 欧美天天在线| 亚洲深夜福利在线| 午夜久久电影网| 国产乱码精品一区二区三区五月婷 | 欧美在线www| 国产精品亚洲综合久久| 亚洲一二三区在线| 欧美一区二粉嫩精品国产一线天| 欧美在线影院| 在线国产精品播放| 亚洲日本中文字幕| 欧美精品大片| 一区二区欧美亚洲| 午夜精品一区二区三区在线| 国产精品狠色婷| 亚洲午夜国产成人av电影男同| 亚洲欧美成人综合| 国产精品视频自拍| 欧美亚洲在线视频| 欧美a级片网| 亚洲美女诱惑| 午夜免费电影一区在线观看| 国产日韩av高清| 午夜精品久久| 久久综合网hezyo| 亚洲精选大片| 欧美亚洲一区| 樱花yy私人影院亚洲| 一本久道久久综合婷婷鲸鱼| 欧美视频中文字幕| 性久久久久久久久| 日韩一区二区电影网| 国产精品h在线观看| 亚洲欧美文学| 欧美xx视频| a4yy欧美一区二区三区| 久久超碰97中文字幕| 一区二区三区在线观看视频| 夜夜爽av福利精品导航| 国产精品综合网站| 亚洲国产婷婷| 国产精品久久久999| 欧美在线日韩在线| 欧美片第1页综合| 亚洲欧美在线aaa| 欧美成人午夜激情视频| 亚洲婷婷在线| 久久久精品网| 一区二区福利| 久热精品视频在线观看一区| 一本色道久久综合亚洲精品不卡 | 精品福利av| 亚洲一区www| 黄色av日韩| 亚洲伊人伊色伊影伊综合网 | 亚洲欧美日韩精品久久奇米色影视| 久久一日本道色综合久久| 亚洲开发第一视频在线播放| 欧美一级淫片播放口| 在线电影院国产精品| 亚洲一级在线观看| 精品动漫3d一区二区三区免费| 亚洲一区二区三| 影音先锋中文字幕一区| 午夜精品福利视频| 亚洲国产精品久久久久| av不卡在线观看| 一区视频在线| 久久99在线观看| 日韩一区二区免费高清| 久久久亚洲影院你懂的| 亚洲精品一区二区三区在线观看| 欧美中文字幕在线视频| 亚洲精品在线观看视频| 美日韩精品免费观看视频| 亚洲资源av| 欧美日韩国产系列| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久国产欧美日韩精品|