<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AES算法中S-box和列混合單元的優(yōu)化及FPGA實(shí)現

AES算法中S-box和列混合單元的優(yōu)化及FPGA實(shí)現

作者: 時(shí)間:2010-12-07 來(lái)源:網(wǎng)絡(luò ) 收藏

  由有限域的知識可知,復合域GF[(24)2]中每個(gè)元素都可表示為系數在GF(24)上的一次多項式bx+c。設定義有限域GF[(24)2]的乘法的二次不可約多項式x2+Ax+B,可驗證此時(shí)GF[(24)2]中的任一元素bx+c的乘逆元素是:

  式中:(b2B+bcA+c2)-1是b2B+bcA+c2在GF(24)上的乘法逆元。各部分的邏輯實(shí)現過(guò)程可描述如下:

  (1)有限域GF(28)到復合域GF[(24)2]映射。通過(guò)GF(28)上的即約多項式p(x)=x2+Ax+B構造線(xiàn)性變換T,根據式(8)將GF(28)的輸入x映射到GF(24)上的元素b,c:

  式中:B是GF(24)上的常量元素;T是一個(gè)8×8的矩陣,矩陣的元素是0或1,T矩陣由B的取值決定;A取1,B取8;

  (2)GF[(24)2]到GF(28)的逆映射。構造線(xiàn)性變換T-1,GF(24)上的逆p,q映射到GF(28)上的逆元素y,如式(10)所示。其中,線(xiàn)性變換T-1和乘法求遞步驟(1)中的線(xiàn)性變換T滿(mǎn)足:TT-1=E。

  (3)通過(guò)域GF(24)上的運算,求b,C的逆p,q。首先構建GF(24),q(x)=x4+x+1作為域GF(24)上的本源多項式,a(x),d(x),e(x)∈GF(24)。其中,a(x)=a3x3+a2x2+a1x+a0,d(x)=d3x3+d2x2+d1x+d0,e(x)=e3x3+e2x2+e1x+e0定義域GF(24)上的加法、乘法、逆運算。

 ?、偌臃榘次划惢?。

 ?、诔朔槎囗検较喑撕笥胵(x)取模,按公式e(x)=a(x)??d(x)mod q(x)進(jìn)行運算;

 ?、矍竽娓鶕焦絘·a-1=1 mod q(x),計算GF(24)上元素a的逆a-1;

  構造GF(24)上的一次多項式bx+c,并利用上述GF(24)上的加法、乘法和求逆運算進(jìn)行運算,得到GF(24)上的元素b,c的逆p,q,由式(7)可得:

  p,q的計算是中最復雜的邏輯運算,占用了大量的邏輯關(guān)系,關(guān)于p,q的分量元素計算是由上述算法中的分量元素代入式(13)、式(14)求得。

  在這種設計方案中,求逆運算模塊中所選用的即約多項式p(x)和本源多項式q(x)不同,減低了求逆模塊的復雜度。根據理論分析,本文中用到的p(x)和q(x)不會(huì )減低的安全性。



關(guān)鍵詞: FPGA AES算法 S-box

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>