《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > AES的安全性分析

AES的安全性分析

2009-08-20
作者:黃文平

  摘? 要: 綜述了對Rijndael算法所提出的各種攻擊并對其進行分析。同時對一些可能會導致對Rijndael攻擊的新理論和研究結果做了分析和討論。

  關鍵詞: Rijndael? 攻擊方法? 安全性分析

?

  2000年10月,美國國家標準技術研究所(NIST)宣布Rijndael被確定為高級加密標準(AES)。本文給出目前攻擊Rijndael密碼的一些主要方法。

  關于Rijndael的完整密碼的系統規范本文并沒有詳細描述,讀者可以參考文獻[6]。本文僅對Rijndael算法所提出的攻擊作一個整體的概述。另外還介紹了目前已經公布的可能可以破解Rijndael密碼的思想。表1中總結了對于給定密鑰長度所能攻破的方法的復雜性、攻擊的輪數。在表1中已經公布的能攻破Rijndael密碼的輪數都小于Rijndael密碼的規定的輪數。例如,在2000年公布的基于不可能差分分析(impossible differential)的攻擊方法只能對于6輪的128位密鑰進行攻擊,而其標準是10輪。

  表1中,幾乎所有的攻擊(除了在2001年公布的攻擊方法外)都是在NIST將其作為AES標準之前就已經公布了。因此可以得到結論:到目前為止,對于Rijndael密碼的攻擊還沒有比窮盡密鑰搜索攻擊更有效的方法,已經公布的攻擊思想不能形成有效的攻擊。

?

  對于Rijndael密碼更詳細的攻擊的討論的一些新思想將在下文中詳細討論。在后一部分列舉和簡單討論了目前已知的對Rijndael密碼的攻擊方法,在第3部分對最近提出來的攻擊Rijndael密碼的新思想(代數攻擊)進行討論。

1? 對Rijndael密碼的攻擊

1.1 差分和線性分析

  差分和線性分析方法是到目前為止二種最有用的通用密碼分析方法。對于這些攻擊提供輪數低的復雜度是在設計Rijndael密碼時的最基本的準則。

  對于Rijndael密碼來說,已經證明對于一個4輪的Rijndael密碼來說,差分分析方法的概率上限是2-150,線性分析方法的概率上限是2-75。結合實際Rijndael密碼的輪數,這些輪數對于抵抗上述攻擊能夠提供足夠的安全性。對于這方面更詳細的討論可以參考文獻[6]。

1.2 變量法

  在變量法公布之后,線性和差分攻擊方法在某些方面已經做了擴展,也公布了一些和它相關的攻擊方法。最好的擴展方法是截段差分分析法(truncated differentials)。但是在設計Rijndael密碼的時候就已經考慮到這種攻擊方法,Rijndael密碼能夠比較好地抵抗這種攻擊。其他的攻擊方法還有:

  不可能差分攻擊:差分密碼攻擊是利用高概率特征或差分恢復密鑰,不可能差分攻擊是利用概率為0(或非常小)的特征或差分,其基本思想是排除那些導致概率為0(或非常小)的特征或差分的候選密鑰。對5輪的Rijndael密碼,可以用不可能差分攻擊方法,它要求229.5個選擇明文、231個密文、242個存儲字和226小時的預先處理時間,該結果在參考文獻[4]中做了改進,使得它可以攻擊6輪的Rijndael密碼。但是對于輪數更高的Rijndael密碼,采用該方法攻擊則沒有更好的效果。

  Square攻擊:對Rijndael密碼分析最有效的就是Square攻擊,它是一個選擇明文攻擊,通過研究基于字節結構的密文來進行攻擊。它對于和Rijndael密碼的其中一輪有相似結構的任何密文都是有效的。這種攻擊的其他名字還有“飽和攻擊”(Lucks在參考文獻[11]中提出,這種攻擊能夠破解具有7輪的192位和256位Rijndael密碼),L.Knudsen和D.Wagner提出的“積分密碼分析”,以及A.Biryukov和A.Shamir提出的“結構攻擊”。

  最初的Square攻擊對6~7輪的Rijndael密碼(例如AES-128和AES-192)的破解比窮盡密鑰搜索攻擊快。N.Ferguson等在減少破解的工作方面做了一些優化,因此,它能夠在有256位相關密碼的277個明文,2224個密文,破解9輪的AES-256密碼。

Collision攻擊:這種攻擊是由Gilbert和Minier提出[9],它對于破解7輪的AES-128、AES-192、AES-256仍然是最好的破解方法。

2? 一些新的理論和分析

  盡管前面介紹了能夠對簡化的Rijndael密碼的攻擊方法,但是這些方法對Rijndael密碼本身的攻擊并沒有任何效果。上述的大多數攻擊方法都和稱為“代數攻擊”的方法有關,可以簡要地歸納為如下步驟:

  (1)收集信息階段:密碼分析者將密文表達為有很多變量的一系列簡單方程。這些變量包括明文、密文和密鑰中的位或字節,還有一些中間計算結果和輪密鑰。

  (2)攻擊階段:密碼分析者利用輸入的數據,例如明文—密文對等,代替在第一步中得到的方程中的變量,并且用各種辦法將方程解出來,這樣就可以根據求出的變量來恢復密鑰。

  按照Rijndael密碼的設計原則,Rijndael密碼是用一些比較巧妙的方程表達式來實現的。雖然從單純的數學角度來看,要從這些方程組表達式得到密碼的密鑰非常困難,但是也可能利用其他的一些方法比較容易地解決。已經有一些方法利用Rijndael密碼的代數結構來破解密碼。但是到目前為止還沒有能夠進行有效攻擊的方法,大多數文章的結論還有待于進一步研究和探討。下面討論在這方面最新的一些研究成果和理論。

  (1)連分式。Ferguson,Schroeppel和Whiting[8]得出一個關于Rijndael密碼的閉公式,該公式可以看作是由一個連分式生成的。在5輪以后中間結果的任何字節都可以表示為如下表達式:

????

  在上述表達式中,每個K是一個字節,它依賴于擴充了的密碼中的一些字節;每個Ci是一個已知的常數;每個*是一個給定的指數或下標。但是這些值依賴于它們所包含符號的求和變量。一個完全擴展的式(1)的版本有225項。為了破解一個10輪的Rijndael密碼(AES-128),密碼分析者可以通過二個這種類型的方程來利用計算的中間結果。第一個方程可以將5輪以后的中間變量作為明文字節函數;第二方程可以將6~10輪以后的中間變量作為明文字節函數。結合二個方程可以得到一個含有226個未知變量的方程。通過重復這個方程226/16個給定的明文/密文對,從信息理論的意義上來說,就有足夠多的信息能夠解出未知變量。但是到目前為止,還沒有任何人公開發表能夠具體地去尋找一種算法來解決這樣一類問題的方程。

  (2)XSL。Courtois and Pieprzyck[5]通過研究發現,在Rijndael密碼中使用的S-盒可以通過一系列隱含的二次布爾方程表達。用字母x1,……x8表示輸入的位,用字母y1,……y8表示輸出的位。則存在如下形式的等式:

  

  其中函數f為二次方程。

  從理論上來說,只需要8個像(2)式的方程就能夠定義S-盒,但是Courtois and Pieprzyck經研究發現,能夠構建多于所需要的方程個數。此外,他們還宣稱這些特定的方程可以有助于簡化解決問題的復雜性。他們發現一個算法,該算法在處理這個問題的時間復雜度低于指數。可是有很多的研究者懷疑他們計算的正確性。例如Don Coppersmith曾說過“我堅信Courtois-Pieprzyk的工作是有漏洞的。他們把線性獨立的方程個數估計過多了,他們所得到的結果事實上沒有足夠的線性方程來解決問題”。此外,他還說“這種方法有一定的優點,也值得去研究,但是并不能像他們所說的那樣能夠破解Rijndael密碼。”T.Moh也懷疑他們計算方法的正確性。無論如何,在假設他們的計算方法正確的前提下,破解密碼的復雜性的最好估計是2255步(對于不同參數的復雜性的計算可以參見文獻[5]的8.1節)。這就意味著,他們的攻擊僅僅可以破解Rijndael密碼為256位的密鑰(AES-256)。因為相應的窮盡密鑰搜索攻擊的復雜度為2256。現在還不清楚Rijndael密碼的什么屬性影響到該攻擊的復雜性。這種攻擊方法對AES的影響不會太大,因為即使這種攻擊方法完全正確,AES的安全性也比DES好得多。

  (3)嵌入法。Murphy and Robshaw[12]定義了分組密碼BES,它是對128字節為一組而不是128位為一組的對象來處理。按照Murphy and Robshaw的觀點,BES密碼的代數結構甚至比Rijndael密碼的代數結構更簡單。此外,Rijndael密碼能夠被嵌入BES密碼中,也就是說有如下映射φ:

  

  在這個方程中,K代表密鑰,x代表明文。Murphy and Robshaw通過研究得出BES的一些性質。但是BES的屬性不能轉換為Rijndael密碼的性質。

  Murphy and Robshaw相信,如果將XSL方法應用到BES,則解決步驟的復雜性將比直接將XSL方法應用到Rijndael密碼的復雜性大大降低。

  (4)雙密文攻擊。在文獻[1]中介紹了雙密文的概念,它基本是“嵌入”技術的歸納。其基本內容為:如果取三個不可逆映射f,g和h,則存在一個雙密文DUAL滿足:

????

  在這個方程中,K代表密文密鑰,x代表明文。這個方程表示對于一個給定的明文和密鑰雙密文產生相同的密文文本。從這個意義上來說,雙密文等價于原來的密文。因此,可以實現和分析雙密文而不是原來的密文。在文獻[1]中確定了Rijndael密碼中的240個雙密文。到現在,還沒有關于雙密文有何漏洞的報導。一個類似的概念,稱為Rijndael-GF[6]。已經證明,對于抵抗差分和線性密碼分析,Rijndael-GF族密碼系統的密文都具有相同的安全性。

  (5)Plaintext-dependent Repetition Codes攻擊。2003年1月8號,Eric Filiol發表了一篇文章[3],在該文中他宣稱可以用一種非常簡單、快速和惟密文的攻擊方法來攻擊AES。其基本思想是:假設pi,ci和ki分別為AES的明文、密文和密鑰位。這些位的變化范圍總是0~127,0是第一個字節的最重要的位,127是最后一個字節最不重要的一個位。例如c71是密文中第9個字節的最重要的位。在文章中,作者宣稱如果明文是以形式:

?

  以大概是0.50003的概率成立。如果該論斷能成立,則該方法對AES的攻擊大約只須231步即可。目前,這種論斷還沒有取得一致的認可,有些密碼分析者懷疑其正確性。

3? 結束語

  在本文中,主要展示和討論了到目前為止,所有關于Rijndael密碼系統的密碼分析成果。此外還討論了有可能能夠破解Rijndael密碼的一些新的可能的攻擊方法。但是有些方法還有待于進行進一步的證明和探討。

?

參考文獻

1? Barkan E,Biham E.In how many ways can you write?Rijndael?In:Proceedings of Asiacrypt′02,Queenstown,

New Zealand,2002

2? 馮登國.密碼分析學.北京:清華大學出版社,2000

3? 楊義先,孫偉,鈕心.現代密碼新理論.北京:科學出版社,2002

4? Cheon J H,Kim M J,Kim K et al.Improved Impossible Differential Cryptanalysis of Rijndael and Cryp? ton,Information Security and Cryptology-ICISC 2001,2001

5? Courtois N T,Pieprzyk J.Cryptanalysis of block?ciphers with overdefined systems of equations.In:

Proceedings of Asiacrypt′02,Queenstown,New Zealand,2002

6? Daemen J,Rijmen V.The Design of Rijndael.Information Security and Cryptography,Springer Verlag,2002

7? Ferguson N,Kelsey J,Lucks S et al.Improved cryptanalysis of Rijndael.In:Proceedings of Fast Software

Encryption-FSE′00,New York,NY,USA,April,2000

8? Ferguson N,Schroeppel R,Whiting D.A simple algebraic representation of Rijndael.In:Proceedings of

Selected Areas in Cryptography-SAC′01,Toronto,Ontario,Canada,August,2001

9? Gilbert H,Minier M.Acollision attack on seven rounds of Rijndael.In:Proceedings of the Third Advanced

Encryption Standard Conference,New York,USA, April,2000

10? Knudsen L R,Wagner D.Integral cryptanalysis(extended abstract).In:Proceedings of Fast Software

Encryption-FSE′02,Leuven,Belgium,February,2002

11? Lucks S.Attacking seven rounds of Rijndael under 192-bit and 256-bit keys.In:Proceedings of the

Third Advanced Encryption Standard Conference,New York,USA,April,2000

12? Murphy S,Robshaw M J B.Essential algebraic structure within the AES.In:Proceedings of Crypto′02,

Santa Barbara,California,USA,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美欧美一区二区三区| 亚洲精品乱码久久久久| 国产主播一区二区三区四区| 欧美午夜视频在线观看| 欧美日韩免费观看一区| 欧美成人伊人久久综合网| 久久综合九色九九| 久久精品91久久久久久再现| 欧美一区不卡| 欧美一区亚洲一区| 欧美伊久线香蕉线新在线| 校园春色国产精品| 欧美在线不卡| 久久av在线| 久久久久久久久久久一区| 久久久www成人免费毛片麻豆| 久久爱www久久做| 久久大综合网| 久久久一区二区三区| 久久精品中文字幕一区二区三区| 久久国产精品久久国产精品| 久久久九九九九| 免费观看亚洲视频大全| 欧美电影在线| 欧美精品一区二区久久婷婷| 欧美日韩激情小视频| 欧美色精品天天在线观看视频| 欧美午夜电影在线观看| 国产精品免费观看在线| 国产日韩欧美中文| 国产专区欧美专区| 亚洲国产高清高潮精品美女| 最新中文字幕一区二区三区| 一区二区三区www| 亚洲欧美精品| 亚洲高清一二三区| 亚洲精选中文字幕| 亚洲天堂黄色| 久久成人免费| 免费永久网站黄欧美| 欧美色图五月天| 国产伦理精品不卡| 激情综合亚洲| 亚洲乱码国产乱码精品精98午夜| 亚洲一区二区三区四区五区午夜 | 日韩亚洲不卡在线| 亚洲砖区区免费| 亚洲国产91| 亚洲香蕉伊综合在人在线视看| 欧美一区二区视频在线| 美腿丝袜亚洲色图| 欧美日韩不卡合集视频| 国产精品视频xxx| 激情小说另类小说亚洲欧美| 亚洲另类自拍| 欧美在线视频播放| 日韩视频在线永久播放| 欧美一级播放| 欧美高清成人| 国产精品视频免费观看www| 激情视频一区二区三区| 亚洲美女视频| 欧美在线视频观看免费网站| 一本色道久久综合亚洲精品按摩| 久久超碰97人人做人人爱| 欧美国产精品中文字幕| 国产精品亚洲一区二区三区在线| 亚洲福利久久| 午夜视频久久久久久| 日韩午夜高潮| 久久精品国产精品亚洲综合| 欧美日韩国产影院| 国模私拍视频一区| 夜夜爽99久久国产综合精品女不卡| 久久福利毛片| 午夜精品福利一区二区三区av| 欧美aaa级| 国产亚洲日本欧美韩国| 99精品国产一区二区青青牛奶| 亚洲国产高清在线| 欧美一级大片在线免费观看| 欧美日本亚洲韩国国产| 激情视频一区二区| 亚洲欧美激情精品一区二区| 99精品欧美| 麻豆精品网站| 国产欧美在线观看| 一区二区三区成人| 亚洲理论电影网| 久久色在线播放| 国产精品亚洲一区| 99这里只有久久精品视频| 久久精品一区二区三区不卡牛牛| 亚洲国产精品一区二区www| 亚洲视频欧美在线| 亚洲精品国产精品乱码不99| 久久久精彩视频| 国产精品日韩欧美综合| 日韩视频国产视频| 亚洲国产欧美一区二区三区同亚洲| 欧美一区二区三区的| 欧美视频第二页| 亚洲精品视频中文字幕| 亚洲福利在线视频| 久久久久国产精品www| 国产精品视频免费在线观看| 一区二区欧美亚洲| 一本久久综合| 欧美精品一区二区三区很污很色的 | 最近中文字幕mv在线一区二区三区四区| 欧美一级片在线播放| 欧美性理论片在线观看片免费| 亚洲乱码一区二区| 亚洲欧洲日本一区二区三区| 久久亚洲视频| 国内精品久久久久久久果冻传媒| 欧美一区二区三区免费观看视频| 午夜日韩激情| 国产精品美女在线| 亚洲性图久久| 亚洲欧美国产高清| 国产精品久久久免费| 在线视频你懂得一区二区三区| 一本色道久久综合亚洲精品婷婷| 欧美精品久久天天躁| 亚洲精品一区二区三区在线观看| 99热在这里有精品免费| 欧美日本久久| 在线视频精品一区| 亚洲欧美怡红院| 国产精品久久久久久久久免费樱桃 | 欧美激情一区| 亚洲精品日韩在线| 一区二区三区国产精华| 欧美日韩国产一区| 日韩一级免费| 亚洲一品av免费观看| 欧美特黄一区| 亚洲影院免费| 欧美综合二区| 激情另类综合| 日韩视频免费看| 欧美日韩在线电影| 亚洲午夜在线| 久久久高清一区二区三区| 怡红院精品视频在线观看极品| 91久久久久久久久久久久久| 欧美久久久久中文字幕| 99精品视频免费观看视频| 午夜久久电影网| 国内精品久久久| 亚洲美女诱惑| 国产精品嫩草影院一区二区| 性欧美暴力猛交另类hd| 久久综合给合久久狠狠色| 亚洲国产高清在线| 亚洲一二三四区| 国产一区二区精品久久| 日韩午夜精品视频| 国产精品激情偷乱一区二区∴| 西西人体一区二区| 免费成人av资源网| 亚洲免费激情| 久久精品人人做人人爽电影蜜月| 在线欧美日韩| 亚洲午夜高清视频| 国产在线高清精品| 日韩一级成人av| 国产日产亚洲精品| 亚洲精品一级| 国产精品永久在线| 亚洲人成网站色ww在线| 国产精品久久午夜| 91久久精品国产91久久性色tv| 国产精品video| 久久精品视频免费| 欧美日韩在线电影| 亚洲高清精品中出| 国产精品扒开腿做爽爽爽视频| 久久精品视频免费观看| 欧美视频免费| 亚洲国产精品一区二区第一页 | 亚洲一区综合| 欧美大尺度在线| 亚洲欧美视频| 欧美日韩高清免费| 久久精品国产亚洲一区二区| 欧美日韩免费观看一区=区三区| 久久精品官网| 国产精品国产一区二区| 亚洲精品久久7777| 国产一区二区高清| 亚洲一区二区黄| 亚洲国语精品自产拍在线观看| 久久er精品视频| 日韩亚洲欧美在线观看| 久久婷婷久久| 亚洲欧美在线看| 国产精品成人在线| 亚洲美女av网站|