《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 針對密碼算法的高階DPA攻擊方法研究
針對密碼算法的高階DPA攻擊方法研究
來源:電子技術應用2013年第10期
趙東艷,何 軍
北京南瑞智芯微電子科技有限公司,北京100192
摘要: 差分能量分析(DPA)是一種強大的密碼算法攻擊技術。一種有效的防御措施是對參與運算的中間數據進行掩碼,然而采用掩碼技術的密碼算法仍然可以用高階DPA進行攻擊。高階DPA攻擊與一般DPA攻擊相比較存在很多難點,包括建立正確的攻擊模型、選取正確的攻擊點、構造適當的組合函數以及提高攻擊模型的信噪比等。通過對一種經典的掩碼方案進行分析,逐一闡述在高階DPA攻擊中如何解決上述難點,并在硬件實現的算法協處理器上對攻擊方法進行了驗證。
中圖分類號: TP309
文獻標識碼: A
文章編號: 0258-7998(2013)10-0056-03
Investigation of high order DPA against cryptographic algorithm
Zhao Dongyan,He Jun
Beijing NARI SmartChip Microelectronics Company Limited,Beijing 100192,China
Abstract: Differential power analysis is a powerful attack against cryptographic algorithms. An effective protection method is to mask the intermediate data during calculation. However, cryptographic algorithms with masking technology are still susceptible to high order DPA. Compared with normal DPA, there are more difficulties to be solved in high order DPA such as correct attack modeling, right choices of attack points, right construction of composition function and ways of improving s/n rate, etc. In this paper, by analyzing a classic masking scheme, we will demonstrate how to solve the difficulties mentioned above during a high order DPA attack, and then verify it on a hardware-implemented cryptographic coprocessor.
Key words : high order DPA;differential power analysis;side channel analysis

    近幾年來,針對密碼算法的DPA攻擊得到越來越多的關注。通過對設備的功耗進行分析發現,密碼設備在執行相同指令的情況下,功耗與參與運算的密鑰有一定的關系。攻擊者利用這種關系對采集到的能量跡進行DPA攻擊,可以分析出密鑰[1-3]。

    為了防御DPA攻擊,一種有效的技術是對參與運算的數據進行隨機掩碼,也稱為信息盲化[4]。加了掩碼的數據在進行密碼運算時,包含密鑰信息的中間數據被掩碼保護起來,因此能夠抵抗一階DPA攻擊。然而這種防御技術仍然可以用高階DPA進行攻擊。相對一階DPA攻擊來說,高階DPA需要攻擊者了解更多的算法實現細節,并且需要選擇恰當的攻擊模型,所以攻擊過程也比一階DPA復雜得多。
1 能量泄露模型和DPA攻擊原理
1.1 能量泄露模型

    設備的功耗可以通過在設備的GND管腳和地之間插入一個電阻,然后用示波器測量電阻兩端的電壓變化來獲得。為了建立能量泄露模型,用P[t]表示設備在特定t時刻的功耗。P[t]可以分成兩部分,第一部分是與運算相關的功耗d[t],第二部分是所有與運算無關的功耗n,包括常量部分以及各種噪聲。因此P[t]可以表示為[5]:
 

    從表1可以看出,在泄露漢明重量的情況下,使用絕對差組合函數能達到更好的效果。

2 掩碼技術和高階DPA攻擊
2.1 掩碼技術原理

    掩碼技術的核心思想是使密碼設備的功耗不依賴于設備所執行的密碼算法的中間值。掩碼技術通過隨機化密碼設備所處理的中間值來實現這個目標。掩碼方案可以用下式來表示:
    

 


2.3 變形掩碼方案的高階DPA攻擊
    在上述掩碼方案中,整個加密過程每個中間值都帶著掩碼,因此可以抵抗一階DPA攻擊。掩碼方案為了保證每輪運算的結構相同,在輪運算結束時通過非線性的SBOX變換將掩碼重新設置為每輪開始的的掩碼值X132-63。

    在同時攻擊12 bit子密鑰時,密鑰組合為212個,即需要攻擊4 096個假設密鑰。
3 高階DPA攻擊實驗驗證
    基于以上分析,對FPGA上實現的帶變形掩碼方案的DES算法進行了攻擊實驗。首先在DES運算過程中采集2 000條能量跡,在該能量跡上可以清晰地識別出每輪DES運算過程,如圖4所示。

    為了抵抗DPA攻擊,掩碼技術越來越多地被采用。但掩碼方案可能受到高階DPA的攻擊,因此在設計掩碼方案時,需要充分考慮抵抗高階DPA攻擊的措施。本文首先介紹了能量泄露模型以及一階和高階DPA的攻擊原理。然后結合變形掩碼方案,從理論上證明可以采用二階DPA實施攻擊,并且論述了組合函數的選擇以及在攻擊中提高信噪比的方法。本文最后在FPGA上對掩碼方案的硬件實現進行了攻擊實驗,并成功獲得密鑰。
參考文獻
[1] KOCHER P,JAFFE J,JUN B.Introduction to differential  power analysis and related attacks[A].Cryptography Research  Inc.,1998.
[2] KOCHER P,JAE J,JUN B.Differential power analysis[C].  In Proceedings of CRYPTO'99,Springer-Verlag,1999.
[3] MESSERGES T S,DABBISH E A,SLOAN R H,Investigations of power analysis attacks on smartcards[C].In Proceedings of the USENIX Workshop on Smartcard Technology,Chicago,1999.
[4] AKKAR M L,GIRAUD C.An implementation of DES and  AES secure against some attacks[C].In Proceedings of  CHES'2001,Springer-Verlag,2001.
[5] BRIER E,CLAVIER C,OLIVIER F.Correlation power  analysis with a leakage model[C].In Cryptographic Hardware  and Embedded Systems-CHES 2004,Springer-Verlag,2004.
[6] MESSERGES T S.Using second-order power analysis to  attack DPA resistant software[C].In Proceedings of CHES’ 2000,Springer-Verlag,2000.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美大片在线看免费观看| 国产精品入口夜色视频大尺度 | 亚洲自拍偷拍福利| 亚洲区国产区| 亚洲国产人成综合网站| 尤物在线观看一区| 狠狠色狠狠色综合人人| 国产欧美欧美| 国产欧美视频一区二区| 国产精品亚洲аv天堂网| 国产精品九色蝌蚪自拍| 国产精品vip| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩亚洲综合| 欧美视频导航| 欧美婷婷久久| 国产精品毛片高清在线完整版| 国产精品成人在线| 国产精品视频1区| 国产嫩草影院久久久久| 国产视频一区免费看| 国产在线视频不卡二| 国产主播喷水一区二区| 伊人狠狠色丁香综合尤物| 依依成人综合视频| 亚洲国产日韩欧美在线图片| 亚洲精品日韩精品| 亚洲美女精品久久| 亚洲图片激情小说| 欧美一级淫片aaaaaaa视频| 欧美一区二区黄| 久久gogo国模啪啪人体图| 亚洲国产精品久久久久秋霞影院 | 国产欧美日韩亚洲精品| 国产一区二区三区久久精品| 狠狠色丁香久久婷婷综合_中| 亚洲成人在线网站| 亚洲人精品午夜| 中文国产成人精品| 香蕉精品999视频一区二区| 欧美专区18| 日韩视频在线观看| 亚洲欧美精品在线观看| 久久狠狠婷婷| 欧美电影在线播放| 欧美日韩在线观看一区二区三区| 国产精品爽爽爽| 好看的亚洲午夜视频在线| 亚洲国产美女精品久久久久∴| 亚洲狼人精品一区二区三区| 亚洲女性喷水在线观看一区| 亚洲高清av在线| 亚洲视频综合在线| 欧美淫片网站| 免费在线观看日韩欧美| 欧美视频一区二区三区四区| 国产一区久久| 99re热这里只有精品免费视频| 亚洲欧美色婷婷| 亚洲精品视频一区二区三区| 亚洲欧美综合另类中字| 麻豆国产精品一区二区三区| 欧美三级在线视频| 狠狠v欧美v日韩v亚洲ⅴ| 日韩视频在线一区二区| 性久久久久久| 亚洲午夜极品| 久久婷婷丁香| 欧美三级午夜理伦三级中文幕 | 精品电影在线观看| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲欧美日韩精品在线| 亚洲日韩欧美视频一区| 欧美一区二区视频网站| 欧美激情一区| 国产亚洲欧美另类一区二区三区| 亚洲精品在线免费| 欧美一级一区| 亚洲专区国产精品| 欧美国产日韩免费| 国产亚洲在线观看| 亚洲性视频网站| 一本久久综合亚洲鲁鲁五月天| 久热精品在线视频| 国产精品人人做人人爽人人添 | 亚洲精品裸体| 亚洲福利视频网站| 欧美中文字幕久久| 欧美亚一区二区| 亚洲人成亚洲人成在线观看图片| 欧美在线一区二区| 性色一区二区三区| 欧美三级中文字幕在线观看| 亚洲第一网站| 亚洲福利专区| 久久福利毛片| 国产精品久久久久aaaa樱花| 亚洲美女电影在线| 亚洲精品一区二区三区四区高清 | 在线免费观看日本一区| 性欧美18~19sex高清播放| 亚洲欧美成人网| 欧美日韩高清在线播放| 亚洲国产精品久久精品怡红院| 久久成人亚洲| 久久精品道一区二区三区| 国产精品视频yy9099| 这里只有精品视频| 亚洲深夜激情| 欧美人与禽性xxxxx杂性| 亚洲二区在线| 亚洲国产欧美国产综合一区 | 欧美成人官网二区| 黑人一区二区| 久久精品视频免费播放| 久久精品国产综合| 国产视频在线观看一区二区| 亚洲欧美一区二区三区在线| 小辣椒精品导航| 国产精品伦一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品99久久久久久www| 欧美日韩一区国产| 在线亚洲自拍| 性久久久久久| 国产亚洲第一区| 久久精品官网| 麻豆精品在线观看| 在线欧美日韩国产| 亚洲精品在线三区| 欧美极品影院| 99v久久综合狠狠综合久久| 亚洲午夜精品一区二区| 国产精品福利av| 午夜精品久久久久久久久久久| 欧美在线黄色| 国内伊人久久久久久网站视频| 久久精品国产亚洲aⅴ| 免费视频最近日韩| 亚洲茄子视频| 亚洲一区二区三区色| 国产精品永久免费视频| 欧美一级一区| 女仆av观看一区| 亚洲日本中文字幕区| 亚洲视频一二三| 国产精品一区二区你懂得| 欧美伊人久久大香线蕉综合69| 快射av在线播放一区| 亚洲激情社区| 亚洲男女自偷自拍图片另类| 国产欧美日韩视频在线观看| 久久精品国产第一区二区三区最新章节| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产精品久久| 亚洲一区二区三区涩| 国产色综合网| 日韩视频一区| 国产精品夜夜嗨| 亚洲第一狼人社区| 欧美片在线观看| 亚洲欧美在线免费观看| 嫩草影视亚洲| 亚洲图片你懂的| 噜噜噜在线观看免费视频日韩| 亚洲欧洲一区二区三区| 亚洲欧美一区二区精品久久久| 好男人免费精品视频| 在线中文字幕不卡| 国产亚洲成年网址在线观看| 日韩视频一区二区在线观看| 国产精品久久久久三级| 亚洲国产成人久久综合一区| 欧美日韩精品在线观看| 亚洲欧美久久久久一区二区三区| 麻豆成人在线| 亚洲手机在线| 欧美成人一区二区三区在线观看| 亚洲神马久久| 老司机免费视频一区二区| 一区二区三区国产精品| 久久综合激情| 亚洲视频在线观看三级| 欧美a级片网站| 亚洲淫性视频| 欧美精品免费看| 欧美一区国产一区| 欧美日韩在线看| 亚洲高清视频的网址| 国产精品超碰97尤物18| 亚洲精品久久久蜜桃| 国产精品自拍三区| 夜久久久久久| 激情视频一区| 午夜一区二区三区在线观看| 亚洲人成人99网站| 久久影院午夜论| 亚洲欧美日本精品| 欧美日韩中文字幕在线视频| 亚洲国产精品一区二区第四页av|