• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > AES算法中S-box和列混合單元的優化

    AES算法中S-box和列混合單元的優化

    作者: 時間:2012-02-22 來源:網絡 收藏

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



    (3)通過域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)上的加法、乘法、逆運算。

    ①加法為按位異或。

    ②乘法為多項式相乘后用q(x)取模,按公式e(x)=a(x)œ⊗d(x)mod q(x)進行運算;

    ③求逆根據公式公式a·a-1=1 mod q(x),計算GF(24)上元素a的逆a-1

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



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

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

    2 列設計

    在列(MixColumn)和逆列(InvMixColumn)的操作中,由以下兩式定義了兩個主要操作:



    將式(15)和式(16)所做的操作及結果列于表1中,由步驟1~步驟5處理的結果得到outx,接著由outx和w8得到outy。因此,在執行過程中,操作所用到的硬件資源及其所得結果可以應用到步驟9,步驟10中。如圖3所示,這種新型結構(字節-列混合模塊)僅需8個加法器和4個乘法器。與原方案相比,此設計大大減少了硬件復雜度并顯著節省了資源的消耗。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 平南县| 延吉市| 霍林郭勒市| 北安市| 梁平县| 合作市| 麻阳| 常熟市| 永顺县| 平度市| 牡丹江市| 武义县| 新疆| 祁阳县| 台北市| 阿克陶县| 三门峡市| 永康市| 阿城市| 泽普县| 河间市| 西华县| 湄潭县| 大竹县| 清流县| 塔河县| 钟祥市| 绵竹市| 定陶县| 景泰县| 长治市| 安塞县| 卓资县| 泸定县| 白银市| 常宁市| 房山区| 渭南市| 玉田县| 神池县| 礼泉县|