《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA實現AES的側信道碰撞攻擊
基于FPGA實現AES的側信道碰撞攻擊
2014年電子技術應用第10期
郭建飛,王 忠,嚴迎建,郭朋飛
解放軍信息工程大學,河南 鄭州450004
摘要: 為了解決攻擊點在能量跡中具體位置的識別問題,在對側信道碰撞攻擊技術研究的基礎上,提出了通過計算能量跡中每個采樣點的方差來識別攻擊點的方差檢查技術。
中圖分類號: TP309.7
文獻標識碼: A
文章編號: 0258-7998(2014)10-0066-03
中文引用格式:郭建飛,王忠,嚴迎建,郭朋飛.基于FPGA實現AES的側信道碰撞攻擊[J].電子技術應用,2014,40(10):66-68+71.
Side-channel collision attack based on the FPGA implementation of AES
Guo Jianfei,Wang Zhong,Yan Yingjian,Guo Pengfei
PLA Information Engineering University,Zhengzhou 450004,China
Abstract: To solve the problem on the identification of location of the attack point in the energy traces, this paper puts forward the variance inspection technology, which computes variance of every sampling points in energy traces to identify the attack point, based on the research of side-channel collision attack. What′s more, this paper implements an attack to the AES FPGA implemented by the use of correlation-based collision detection method. The result shows that the variance detection technology can effectively identify the location of the attack point in the energy traces.
Key words : side-channel collision attack;AES;variance inspection;correlation;collision detection

0 引言

    2003年Schramm等在FSE上提出碰撞攻擊[1],參考文獻[2]首次將側信道碰撞應用到AES上。隨后,Bogdanov[3]對AES的側信道碰撞攻擊進行了改進,Moradi等人[4]提出對使用掩碼S盒的AES進行碰撞攻擊。側信道碰撞攻擊不需要依賴任何泄露模型,只需擁有識別攻擊點在能量跡中位置的能力。

    本文在對側信道碰撞攻擊技術研究的基礎上,提出了方差檢查技術,并利用基于相關系數碰撞檢測方法,對AES實施了攻擊。

1 碰撞攻擊流程及AES碰撞分析

1.1 碰撞攻擊流程

    碰撞攻擊可按圖1所示的步驟實施。側信道碰撞攻擊技術可分為4個階段:碰撞分析、側信息測量、碰撞檢測和密鑰恢復。其中,碰撞分析和碰撞檢測為側信道碰撞攻擊的關鍵,本文主要對這兩個階段進行研究。

xxaq4-t1.gif

1.2 AES碰撞分析及密鑰恢復

    本文選擇AES進行側信道碰撞攻擊的研究。記K=xxaq4-gs.gif

    如圖2所示,假設在AES第一輪S盒中的第4個字節和第11個字節位置處發生一次碰撞,則:

xxaq4-gs1-3.gif

xxaq4-t2.gif

    即第一輪子密鑰字節k2,…,k16均可由k1表示,然后在給定明密文對的條件下遍歷k1,就可確定k1,根據k1和方程組(3)就可求出其他比特密鑰。

2 算法實現及能量采集

2.1 算法實現

    對面積和功耗有較高要求的分組密碼算法在硬件實現時,會對S盒采取復用[4-6],這為側信道碰撞攻擊的實施提供了契機。本文以如圖3所示AES為攻擊對象。

xxaq4-t3.gif

    圖中,控制模塊控制寄存器組1每一個時鐘周期輸出輸入選擇模塊結果的8位,最后一圈時,寄存器組1中的128比特數值為密文;寄存器組2用于寄存16個時鐘周期中S盒運算的輸出。

2.2 能量采集平臺

    采用如圖4所示的能量采集平臺[7]對本文的研究進行驗證。其中,PC對控制模塊和密碼芯片進行信息配置,并對示波器采集到的波形數據進行分析;控制模塊控制密碼芯片的加解密運算;信號發生器提供系統時鐘;密碼芯片中下載待攻擊密碼算法;示波器采集密碼芯片的電磁輻射信息。

xxaq4-t4.gif

3 基于相關系數的碰撞檢測方法

    本文提出通過計算能量跡中每一采樣點的方差來識別攻擊點的方差檢查技術,并利用基于相關系數的碰撞檢測方法對其進行了驗證。

3.1 方差檢查

    概率論上,方差用于度量隨機變量和其數學期望之間的偏離程度,隨機變量X的方差如式(4)所示:

    xxaq4-gs4.gif

    當不同算法操作處理不同輸入時,對應的側信息有差別,基于此,可利用方差來檢查電磁曲線中碰撞攻擊點的位置信息,具體步驟如下:

    (1)針對某一攻擊點,遍歷所有對應明文位作為能量采集平臺中算法的明文輸入;

    (2)利用能量采集平臺采集對應明文的電磁曲線波形;

    (3)對電磁曲線中每一個采樣點進行方差計算。

    具體地,針對AES算法,將第一輪第一個S盒視為碰撞攻擊點,對其進行方差檢查。

    首先,遍歷對應第一個S盒輸入的8位明文;然后,利用能量采集平臺重復采集y次對應遍歷明文的電磁曲線,對每個明文對應的電磁曲線做平均,得到28條平均電磁曲線,記第i條平均電磁曲線為:

xxaq4-gs5-6.gif

    利用式(6)對28條平均電磁曲線計算每一個采樣點的方差,就可得到對應第一個S盒的方差圖。

3.2 碰撞檢測方法

xxaq4-gs6-1.gif

xxaq4-t5.gif

    對應第j個采樣點的相關系數可利用下式進行計算:

xxaq4-gs7.gif

4 攻擊驗證

    本節從實測驗證、方差計算、相關系數計算三個方面對AES的實現進行攻擊驗證。

4.1 實測驗證

    按照側信道信息采集平臺的工作流程,采集AES密碼芯片運行時16個S盒運算的泄露信息如圖6所示。

xxaq4-t6.gif

    從圖6可以看出示波器上的能量跡與AES的16個時鐘周期的S盒運算十分吻合。因此,能量采集平臺下觀測到的能量跡曲線可以作為攻擊的信息源。

4.2 方差計算

    如3.1節的描述對個別S盒發生泄露的位置進行檢測。選擇兩個S盒為碰撞點時,固定α∈GF(28),遍歷Δa,b,對每個明文重復50次測量,對應每個S盒可各得50×28條跡,對兩組28條平均跡分別求方差,得到圖7所示兩個方差圖。

xxaq4-t7.gif

    從圖中可以看出,在第110個采樣點附近和第160個采樣點附近兩圖有明顯差異,說明算法執行時對這兩部分操作處理的數據有明顯不同,這與遍歷輸入明文字節的位置不同相對應,印證了第一個S盒和第二個S盒作為碰撞攻擊點的事實。

4.3 相關系數計算

xxaq4-gs7-1.gif

xxaq4-t8.gif

    從圖8中可以看出,當Δa,b=128’h0000 0000 0000 0000 0000 0000 0000 2200時,對應P和Pxxaq3-t3-.gifΔa,b的相關系數曲線有明顯的尖峰,則碰撞檢測成功。

5 結論

    為了識別攻擊點,本文提出方差檢查技術,在對AES進行攻擊的過程中,利用基于相關系數的碰撞檢測方法對其進行了驗證,結果表明方差檢查技術可以有效地識別攻擊點在能量跡中的位置信息。

參考文獻

[1] SCHRAMM K,WOLLINGER T,PAAR C.A new class of collision attacks and its application to DES[C].Johansson,T.(ed.)FSE 2003,LNCS,Springer,Heidelberg,2003:206-222.

[2] SCHRAMM K,LEANDER G,FELKE P,et al.A collisionattack on AES:combining side channel and differentialattack[C].Joye,M.,Quisquater,J.-J.(eds.) CHES 2004,LNCS,Springer,Heidelberg,2004:163-175.

[3] BOGDANOV A.Improved side-channel collision attacks on AES[C].Selected Areas in Cryptography-SAC 2007,2007:84-95.

[4] MORADI A,MISCHKE O,EISENBARTH T.Correlationenhanced power analysis collision attack[C].CHES,2010:125-139.

[5] CANRIGHT D.A very compact S-Box for AES[C].CHES 2005,volume 3659 of LNCS,Springer,2005:441-455.

[6] SATOH A,MORIOKA S,TAKANO K,et al.A compact rijndael hardware architecture with S-Box optimization[C].Advances in Cryptology-ASIACRYPT 2001,volume 2248 of LNCS,Springer,2001:239-254.

[7] 段二朋,嚴迎建,李佩之.針對AES密碼算法FPGA實現的CEMA攻擊[J].計算機工程與設計,2012,33(8):2926-2930.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产成人精品| 亚洲欧美综合精品久久成人| 国产日韩三区| 久久久久一区二区| 91久久精品久久国产性色也91| 亚洲精品美女| 国产裸体写真av一区二区 | 中日韩视频在线观看| 一本色道久久综合亚洲91| 国产日韩欧美高清免费| 欧美成年人视频网站| 亚洲一区二区三区中文字幕在线 | 国产欧美日韩综合精品二区| 农夫在线精品视频免费观看| 亚洲性图久久| 久久精品一区蜜桃臀影院| 亚洲精品视频在线观看免费| 国产日本精品| 欧美日韩精品综合在线| 久久精品综合一区| 一区二区三区国产盗摄| 欧美专区亚洲专区| 夜夜精品视频| 在线观看欧美视频| 国产精品视频久久| 欧美激情一区二区三级高清视频| 欧美一级在线视频| 99在线精品视频在线观看| 午夜精品久久一牛影视| 日韩一区二区电影网| 一区在线电影| 国产精品亚洲综合色区韩国| 欧美精品一区二区高清在线观看| 久久精品毛片| 亚洲一区综合| 日韩亚洲欧美精品| 久久国产精品久久精品国产| 在线一区二区三区四区五区| 亚洲电影一级黄| 国产一区亚洲| 欧美体内she精视频| 欧美国产日韩在线| 久久久久久久久伊人| 亚洲欧美精品在线| 99精品视频网| 亚洲欧洲日本mm| 久久国产精品72免费观看| 亚洲欧美国产日韩中文字幕| 99riav1国产精品视频| 亚洲国产高清aⅴ视频| 国产综合色精品一区二区三区| 国产精品日韩在线| 欧美体内she精视频| 欧美精品国产精品| 蜜臀久久99精品久久久画质超高清| 欧美在线视频导航| 亚洲欧美日韩精品久久| 一本一道久久综合狠狠老精东影业 | 午夜精品久久久久久久久久久久| 日韩午夜视频在线观看| 亚洲高清在线视频| 在线观看日韩欧美| 激情综合网激情| 韩日午夜在线资源一区二区| 国产视频丨精品|在线观看| 国产伦精品一区二区三区照片91| 国产精品久久久久久久久久妞妞| 欧美日韩在线播| 欧美午夜精品一区| 国产精品成人v| 国产精品v亚洲精品v日韩精品| 欧美日韩综合另类| 欧美日韩三区四区| 欧美视频网址| 国产精品播放| 国产精品丝袜白浆摸在线| 国产精品男人爽免费视频1 | 亚洲国产裸拍裸体视频在线观看乱了| 精品999网站| 激情91久久| 伊人久久噜噜噜躁狠狠躁| 精品成人在线| 亚洲国产成人精品女人久久久 | 国产精品ⅴa在线观看h| 欧美午夜精品久久久久久超碰| 欧美日韩亚洲一区二| 欧美三级小说| 国产精品久久久久av免费| 国产精品久久二区二区| 国产精品乱码一区二三区小蝌蚪 | 久久精品国亚洲| 蜜臀久久99精品久久久久久9| 欧美国产极速在线| 欧美日韩精品在线视频| 国产精品高清免费在线观看| 国产精品资源在线观看| 国产一区二区三区久久 | 亚洲成人自拍视频| 日韩午夜三级在线| 亚洲综合久久久久| 久久精品国产69国产精品亚洲| 亚洲国产一区二区视频| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲国产女人aaa毛片在线| 亚洲国产片色| 一区二区欧美在线观看| 亚洲欧美日韩久久精品| 久久精品一区二区| 99精品国产福利在线观看免费 | 欧美一级网站| 国产偷国产偷精品高清尤物| 亚洲欧美不卡| 久久久久久久久久码影片| 免费在线亚洲欧美| 欧美日韩一区三区四区| 国产情侣一区| 亚洲国产精品va在线看黑人动漫| 99国内精品久久久久久久软件| 亚洲视频自拍偷拍| 亚洲第一福利社区| 一本久久知道综合久久| 欧美中文字幕精品| 欧美国产精品v| 国产精品主播| 亚洲国产导航| 亚洲欧美日本精品| 亚洲经典三级| 午夜一区不卡| 欧美激情黄色片| 国产丝袜一区二区三区| 最新国产成人在线观看 | 一区二区免费看| 亚洲成人中文| 亚洲视频第一页| 久久在线观看视频| 欧美色欧美亚洲另类二区 | 久久精品一区二区三区不卡牛牛| 在线一区二区视频| 久久久99精品免费观看不卡| 欧美日韩不卡| 国产亚洲一区二区精品| 日韩特黄影片| 亚洲国产一区在线| 久久爱www.| 欧美成人午夜激情| 国产香蕉97碰碰久久人人| 亚洲美女精品久久| 久久精品国产99国产精品澳门 | 蜜桃av噜噜一区| 国产精品色在线| 91久久亚洲| 久久高清国产| 久久xxxx精品视频| 国产精品大全| 亚洲精品一区二区三区av| 欧美在线在线| 翔田千里一区二区| 欧美视频一区在线观看| 亚洲国产日韩欧美在线动漫| 欧美一区二区三区在线视频 | 欧美激情第8页| 狠狠色综合日日| 午夜视频一区在线观看| 亚洲一本视频| 欧美日本韩国一区| 在线精品福利| 亚洲国产高清一区二区三区| 欧美亚洲三区| 国产精品日本精品| 在线亚洲一区| 亚洲一区二区三区激情| 欧美精品午夜| 亚洲国产午夜| 亚洲日本国产| 免费中文字幕日韩欧美| 狠狠色狠色综合曰曰| 欧美在线观看www| 久久久久国产精品人| 国产日韩欧美一区二区三区在线观看| 亚洲主播在线播放| 午夜伦理片一区| 欧美日韩精品系列| 亚洲激情成人| 亚洲精品麻豆| 欧美激情一区二区三区在线视频 | 国产欧美一区二区精品性色| 亚洲视频欧美视频| 亚洲一区二区免费在线| 欧美日韩在线播放一区二区| 日韩系列在线| 中文高清一区| 欧美手机在线视频| 国产精品99久久久久久www| 亚洲字幕一区二区| 国产精品久久久久一区| 在线天堂一区av电影| 亚洲永久字幕| 国产乱码精品1区2区3区| 午夜影视日本亚洲欧洲精品| 久久精品国产一区二区三区免费看 |