通信系統(tǒng)中基于九輪aes_256差分式的解碼方法
【專利摘要】一種通信系統(tǒng)中基于九輪AES_256差分式的解碼方法,實現(xiàn)了高級解碼AES的一個新的差分方法,在該方法的基礎上設計了一個新的9輪不可能差分方法并攻擊了9輪AES_256,該攻擊方法需要295明文對、約2163組存儲單元和約2193次解碼,通過該分析可以看出AES算法的行列變換的混淆程度不夠,這為提升和改進AES安全性提供方法,避免了現(xiàn)在的通信系統(tǒng)所用到的中間相遇攻擊還沒有針對AES_256輪數(shù)為9的解碼法的缺陷。
【專利說明】通信系統(tǒng)中基于九輪AES_256差分式的解碼方法
【技術領域】
[0001]本發(fā)明屬于通信系統(tǒng)的【技術領域】,具體涉及到一種通信系統(tǒng)中基于九輪AES_256差分式的解碼方法。
【背景技術】
[0002]在通信系統(tǒng)中,通信發(fā)射部件對要傳遞的待加密的數(shù)據(jù)信號往往會采用AES加密法,AES加密法是在替代置換網(wǎng)絡結(jié)構(gòu)基礎上引入的分組加密法,其輸入的分組長度為128bit,以字節(jié)為處理單元,密鑰長度有128bit、192bit和256bit三種選擇,常用AES_128,AES_192和AES_256來表達,AES在引入之初就考慮到針對通信系統(tǒng)的差分和線性攻擊,由于線性置換層的不完全擴散性,導致近幾年出現(xiàn)了飛來器攻擊、矩形攻擊、不可能差分攻擊、相關密鑰攻擊、芳路攻擊、中間相遇攻擊、內(nèi)部結(jié)構(gòu)碰撞攻擊、代數(shù)攻擊這樣的解碼法。由于密鑰編排的原因,通信系統(tǒng)中針對AES_192和AES_256的線性置換層的不完全擴散性比AES_128更為顯著,致使AES_192和AES_256的攻擊進展速度更快。
[0003]而針對通信系統(tǒng)中的AES的解碼法,中間相遇攻擊也是越來越為重要,但是現(xiàn)在的通信系統(tǒng)所用到的中間相遇攻擊還沒有針對AES_256輪數(shù)為9的解碼法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種通信系統(tǒng)中基于九輪AES_256差分式的解碼方法,實現(xiàn)了高級解碼AES的一個新的差分方法,在該方法的基礎上設計了一個新的9輪不可能差分方法并攻擊了 9輪AES_256,該攻擊方法需要295明文對、約2163組存儲單元和約2193次解碼,通過該分析可以看出AES算法的行列變換的混淆程度不夠,這為提升和改進AES安全性提供方法,避免了現(xiàn)在的通信系統(tǒng)所用到的中間相遇攻擊還沒有針對AES_256輪數(shù)為9的解碼法的缺陷。
[0005]為實現(xiàn)上述目的,本發(fā)明的技術方案為:
[0006]一種通信系統(tǒng)中基于九輪AES_256差分式的解碼方法,步驟如下:
[0007]步驟1:在通信傳輸系統(tǒng)中,在需要傳輸待加密的數(shù)據(jù)信號時,通信傳輸系統(tǒng)的中央處理器操縱通信傳輸系統(tǒng)的內(nèi)存中開辟一個4行4列方陣結(jié)構(gòu)的存儲區(qū)域,然后通信傳輸系統(tǒng)的中央處理器根據(jù)需要傳輸待加密的數(shù)據(jù)信號的方陣屬性和密鑰信號的方陣屬性將要傳遞的待加密的數(shù)據(jù)信號和密鑰信號進行方陣變化,這樣要傳遞的待加密的數(shù)據(jù)信號和密鑰信號就形成為初始狀態(tài)下的4行4列的原始方陣,該4行4列的原始方陣的信號元
素為仿=+《,也即為方陣中的第a行第b列的信號元素,其中$為傳輸待加密的
數(shù)據(jù)信號的初始狀態(tài)下方陣中的第a行第b列的信號元素,Ιξ?為密鑰信號的初始狀態(tài)下方陣中的第a行第b列的信號元素,其中括號內(nèi)的O符號代表初始狀態(tài),a的取值為1、2、3或 4,b 的取值為 1、2、3 或 4,另外=A 4\ +jS =0、41+€ =0 以及4°;+<丨=0,其中X為通信傳輸系統(tǒng)的中央處理器選取的隨機數(shù)據(jù)信號,這樣通信傳輸系統(tǒng)的中央處理器就把該4行4列的原始方陣存儲進入4行4列方陣結(jié)構(gòu)的存儲區(qū)域,隨后在每輪AES加密時,
通信傳輸系統(tǒng)的中央處理器在滿足
【權利要求】
1.一種通信系統(tǒng)中基于九輪AES_256差分式的解碼方法,其特征在于,步驟如下: 步驟1:在通信傳輸系統(tǒng)中,在需要傳輸待加密的數(shù)據(jù)信號時,通信傳輸系統(tǒng)的中央處理器操縱通信傳輸系統(tǒng)的內(nèi)存中開辟一個4行4列方陣結(jié)構(gòu)的存儲區(qū)域,然后通信傳輸系統(tǒng)的中央處理器根據(jù)需要傳輸待加密的數(shù)據(jù)信號的方陣屬性和密鑰信號的方陣屬性將要傳遞的待加密的數(shù)據(jù)信號和密鑰信號進行方陣變化,這樣要傳遞的待加密的數(shù)據(jù)信號和密鑰信號就形成為初始狀態(tài)下的4行4列的原始方陣,該4行4列的原始方陣的信號元素為πξΙ+ξΙ,也即?為方陣中的第a行第b列的信號元素,其中為傳輸待加密的數(shù)據(jù)信號的初始狀態(tài)下方陣中的第a行第b列的信號元素,※為密鑰信號的初始狀態(tài)下方陣中的第a行第b列的信號元素,其中括號內(nèi)的O符號代表初始狀態(tài),a的取值為1、2、3或4,b的取值為1、2、3或4,另外4? +(61 41 +4? =0、41 +4? =0以及4°X=o,其中χ為通信傳輸系統(tǒng)的中央處理器選取的隨機數(shù)據(jù)信號,這樣通信傳輸系統(tǒng)的中央處理器就把該4行4列的原始方陣存儲進入4行4列方陣結(jié)構(gòu)的存儲區(qū)域,隨后在每輪AES加密時,通信傳輸系統(tǒng)的中央處理器在滿足
【文檔編號】H04L9/06GK103795526SQ201410039231
【公開日】2014年5月14日 申請日期:2014年1月27日 優(yōu)先權日:2014年1月27日
【發(fā)明者】張旭 申請人:張旭