999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

實現AES加密算法代數表現形式的研究

2017-09-15 13:02:53彭關禮
無線互聯科技 2017年16期
關鍵詞:方法研究

彭關禮,周 琴

(西華師范大學,四川 南充 637009)

實現AES加密算法代數表現形式的研究

彭關禮,周 琴*

(西華師范大學,四川 南充 637009)

針對AES加密算法中相對代數描述較弱的缺點,文章提出一種用代數多項式的表示方法來實現對該加密算法的整體描述,主要通過構建部分變換模塊的多項式將其結合起來形成多項式環,從而構建整個AES加密算法的代數多項式。

AES加密算法;代數多項式;多項式環

高級加密標準(Advanced Encryption Standard,AES)因具有對稱性、模塊性、高效性等特點而被全世界所廣泛采納。目前雖然沒有實際的例子證明AES算法安全性遭受到威脅,但大多數研究人員從數學理論的角度出發對AES加密算法進行了分析與研究,試圖利用代數方法進行攻擊破解。文獻[1]提出了一種代數計算攻擊(XSL攻擊)。對于這些攻擊方法是否有效仍然是未知的,但至少給研究者提供一種分析的方法。然而許多研究者在利用代數方法進行描述時僅對該算法的部分采用了代數的形式表示沒有能對其整個算法進行代數描述,文獻[2]基于AES加密算法部分代數描述不利于對該算法的分析與研究,本文提出一種運用代數多項式來實現AES加密算法的整體代數描述。

1 AES加密算法的分析

AES采用對稱分組加密模式其明文分組大小為固定值128 bit,32 bit為一個字,則以字為單位的明文分組長度Nb=4;而密鑰分組的不同決定加密的輪數,用Nk表示密鑰分組長度,Nr表示對應的加密輪數,對于分組大小128 bit的密鑰其Nk=4,Nr=10;對于分組大小為192 bit的密鑰其Nk=6,Nr=12;對于分組大小為256 bit的密鑰其Nk=8,Nr=14。

AES加密算法主要分為輪變換和密鑰擴展兩部分,而解密過程是加密過程的逆變換操作。輪變換過程中除最后一輪省略了列混淆(MixColumns)外,每輪的輪變換操作都具有相同字節代換(SubBytes)、行位移變(ShiftRows)、列混淆(MixColumns)、輪密鑰加(AddRoundKey)等4個主要步驟。而輪密鑰加(AddRoundKey)操作又可以作為一個單獨的步驟,其是將經過變換后的數據抽象的看作狀態與密鑰擴展算法所獲得的輪密鑰進行相應的異或操作。

2 如何構建AES的代數表示形式

3 輪函數的代數表示

3.1 字節替代

設m是定義在F上的可逆變換函數且b∈為對應的仿射變換函數。構建可逆變換函數m的多項式m(A)i,j=(Ai,j)254,每個元素映射成該元素的逆,多項式b∈F為仿射變換。對函數的差分傳播和相關特性研究,用拉格朗日插值定理和跡函數實現。設F={x0…x255}并且V:F→則:

設W表示8×8的矩陣用于表示仿射變換,同時設b'=W·m,m∈GF(28)則:

3.2 行位移變換

AES算法將128 bit數據分成4行4列,正向或逆向行位移變換的過程中,每行字向左或向右循環偏移相應的字節,分組長度與對應位移偏移量的關系如表1所示。可以用式(15)式和式(16)的代數形式表示加密和解密的行位移變換。

表1 分組長度對應的位移偏移量

3.3 列混淆

AES加密算法列混淆在本質上已經屬于代數形式。為形象地描述列混淆實現的過程,將式(17)列混淆的矩陣表示替換為式(18)的代數表示。

3.4 輪密鑰加

輪密鑰加在所有輪函數中具有最簡單的代數形式,該操作由128 bit的明文經過字節代換,行位移變換,列混淆(除最后一輪外)后與每輪密鑰進行簡單的異或相加。輪密鑰加的代數形式可以表示為:

4 AES加密算法的代數表示

輪函數中各部分之間的關系構建AES加密算法的整體代數多項式。設f表示輪函數(除輪密鑰加)中的每一步或整個輪函數的組成g表示加密函數的部分或整體,任意輸入變量A用一個多項式方程g(f(A))i,j來表示部分加密或整體加密,其中0≤i≤3,0≤j≤Nb。

計算方法:

輪密鑰用常量函數表示而不能用f(K(r))i,j替換K(r)i,j,能很快實現AES加密算法的代數表示。

5 結語

AES加密算法進行代數多項式表示,并非實現其嚴格意義上的代數表示,需要構建多項式適合于函數f,函數g滿足多項式g(A)i,j,這樣才能夠滿足g(f(A))i,j的運算。因此構建AES加密算法的代數表現形式是為研究人員提供一種方法來實現對該算法的深入研究與分析,可以利用這種方法找到一種更適合研究者需要代數表示方法。

[1]段紹華.高級數據加密標準的代數攻擊方法研究[D].長沙:中南大學,2008.

[2]馬虹博,劉連浩.AES的S盒和逆S盒的代數表示[J].計算機工程,2006(18):149-151.

[3]丘維聲.高等代數下冊—大學高等代數課程創新教材[D].北京:清華大學出版社,2010.

[4]劉紹學,郭晉云.環與代數[M].北京:科學出版社,2009.

Study on algebraic representation of AES encryption algorithm

Peng Guanli, Zhou Qin*
(China West Normal University, Nanchong 637009, China)

Aiming at the weakness of relative algebra in AES encryption algorithm, this paper proposes a representation method of algebraic polynomial to realize the overall description of the encryption algorithm, which is formed polynomial ring by combining polynomial of partial transformation modules to construct the algebraic polynomial of the entire AES encryption algorithm.

AES encryption algorithm; algebraic polynomial; polynomial ring

彭關禮(1988— ),男,四川萬源人,碩士;研究方向:無線電物理。

*通信作者:周琴(1988— ),女,四川武勝人,碩士,助教;研究方向:偏微分方程數值解。

猜你喜歡
方法研究
FMS與YBT相關性的實證研究
2020年國內翻譯研究述評
遼代千人邑研究述論
視錯覺在平面設計中的應用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
學習方法
EMA伺服控制系統研究
新版C-NCAP側面碰撞假人損傷研究
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
主站蜘蛛池模板: 亚洲毛片网站| 伊伊人成亚洲综合人网7777| 国产波多野结衣中文在线播放| 欧美日韩第二页| 少妇极品熟妇人妻专区视频| 色哟哟国产精品一区二区| 久久99蜜桃精品久久久久小说| 一级片一区| 三级毛片在线播放| 国产在线观看一区精品| 在线va视频| 亚洲第一成年人网站| 国产激爽爽爽大片在线观看| 色天天综合久久久久综合片| 国产午夜无码片在线观看网站 | 亚洲中文字幕97久久精品少妇| 欧美国产日韩在线观看| 久久免费观看视频| 国产欧美精品一区aⅴ影院| 国产日韩欧美成人| 久视频免费精品6| 一区二区三区成人| 91精品久久久无码中文字幕vr| 最新加勒比隔壁人妻| 国产黑丝一区| 亚洲午夜综合网| 国产精品视频3p| 一级做a爰片久久毛片毛片| 国产精品自拍露脸视频| 92午夜福利影院一区二区三区| 日韩在线1| 国产成人欧美| 亚洲国产欧美中日韩成人综合视频| 在线日本国产成人免费的| 手机永久AV在线播放| 91精品啪在线观看国产91| 91小视频在线播放| 114级毛片免费观看| 欧类av怡春院| 极品尤物av美乳在线观看| 九九热精品视频在线| 97久久精品人人| 久久精品视频亚洲| 国产视频入口| 色婷婷综合激情视频免费看| 在线综合亚洲欧美网站| 亚洲综合二区| 福利在线不卡| 欧美日韩免费观看| 国产无码在线调教| 国产成人久视频免费| 久久香蕉欧美精品| 国产欧美日韩另类| 91色在线观看| 波多野结衣视频一区二区| 曰韩免费无码AV一区二区| 亚洲 日韩 激情 无码 中出| 伊人蕉久影院| 色哟哟色院91精品网站| 国产99视频精品免费视频7| 性色生活片在线观看| 日韩精品亚洲一区中文字幕| 日韩无码视频网站| jizz国产视频| 国产精品女同一区三区五区| 一区二区三区四区精品视频| 老司国产精品视频91| 依依成人精品无v国产| 亚洲va视频| 2021亚洲精品不卡a| 免费看一级毛片波多结衣| 欧美激情视频二区三区| 人妻丰满熟妇av五码区| 日韩av在线直播| 激情影院内射美女| 尤物国产在线| 一级毛片无毒不卡直接观看| 91久草视频| 国产成人高清在线精品| 欧美一级黄色影院| 最新国语自产精品视频在| 一级毛片高清|