• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      AES加密算法的實(shí)現(xiàn)及應(yīng)用

      2009-07-05 10:02趙雪梅
      現(xiàn)代經(jīng)濟(jì)信息 2009年23期
      關(guān)鍵詞:數(shù)組加密算法移位

      趙雪梅

      摘要:AES加密算法具有安全性高,運(yùn)行速度快,對(duì)硬件配置要求低,算法屬于對(duì)稱算法等優(yōu)點(diǎn),非常適合硬件的實(shí)現(xiàn)。課題對(duì)于AES加密算法進(jìn)行改進(jìn),提高程序運(yùn)行效率進(jìn)行了研究。研究主要包括AES加密算法的改進(jìn),C語(yǔ)言實(shí)現(xiàn),以及完成對(duì)數(shù)據(jù)流的加密和解密過程,同時(shí)對(duì)AES加密算法的應(yīng)用進(jìn)行了簡(jiǎn)單介紹。

      關(guān)鍵詞:AESC語(yǔ)言加密

      前言: AES加密算法作為DES加密算法的替代品,具有安全、高效以及在不同硬件和軟件[6]運(yùn)行環(huán)境下表現(xiàn)出的始終如一的良好性能,因此該算法具有較高的開發(fā)潛力和良好的實(shí)用價(jià)值。本研究主要包括AES加密算法的改進(jìn),C語(yǔ)言實(shí)現(xiàn),以及完成對(duì)數(shù)據(jù)流的加密和解密過程,同時(shí)對(duì)AES加密算法的應(yīng)用進(jìn)行了簡(jiǎn)單介紹。

      一、AES加密算法的改進(jìn)及實(shí)現(xiàn)

      (1)AES加密算法的流程圖

      在圖1.1中,Round代表加密的輪數(shù),即程序循環(huán)次數(shù)。State代表狀態(tài)矩陣,一個(gè)存儲(chǔ)原始數(shù)據(jù)的數(shù)組。RoundKey代表經(jīng)過擴(kuò)展運(yùn)算后的密鑰數(shù)組。ByteSub()代表置換函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行置換。ShiftRow()代表移位函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行移位運(yùn)算。MixColumn()代表列混合運(yùn)算函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行列混合運(yùn)算。AddRoundKey()代表異或運(yùn)送函數(shù),對(duì)數(shù)組State和數(shù)組RoundKey進(jìn)行異或運(yùn)算。由上圖可以看出,最后一次輪變換比前幾次輪變換少執(zhí)行一次MixColumn()函數(shù)。

      (2)AES解密算法的流程圖

      在圖1.2中,Round代表加密的輪數(shù),即程序循環(huán)次數(shù)。State代表狀態(tài)矩陣,一個(gè)存儲(chǔ)原始數(shù)據(jù)的數(shù)組。RoundKey代表經(jīng)過擴(kuò)展運(yùn)算后的密鑰數(shù)組。InvByteSub()代表置換函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行置換。InvShiftRow()代表移位函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行移位運(yùn)算。InvMixColumn()代表列混合運(yùn)算函數(shù),對(duì)狀態(tài)矩陣State中的數(shù)據(jù)進(jìn)行列混合運(yùn)算。由上圖可以看出,最后一次輪變換比前幾次輪變換少執(zhí)行一次MixColumn()函數(shù)。

      二、AES加密算法復(fù)雜度分析

      下面對(duì)改進(jìn)前的算法和改進(jìn)后的算法進(jìn)行復(fù)雜度分析[8]以及程序執(zhí)行效率的分析。

      設(shè)b為0x00—0xff中的任意常數(shù),以0x09*b為例進(jìn)行討論。該算式分解如下:

      猜你喜歡
      數(shù)組加密算法移位
      JAVA稀疏矩陣算法
      JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
      再生核移位勒讓德基函數(shù)法求解分?jǐn)?shù)階微分方程
      大型總段船塢建造、移位、定位工藝技術(shù)
      Σ(X)上權(quán)移位算子的不變分布混沌性
      Excel數(shù)組公式在林業(yè)多條件求和中的應(yīng)用
      HES:一種更小公鑰的同態(tài)加密算法
      基于小波變換和混沌映射的圖像加密算法
      多指離斷手指移位再植拇指25例
      尋找勾股數(shù)組的歷程
      普定县| 承德县| 米林县| 井研县| 徐水县| 耿马| 明光市| 云阳县| 永兴县| 图片| 泉州市| 山西省| 抚顺县| 新昌县| 崇义县| 枝江市| 江口县| 阳西县| 会泽县| 邢台县| 稷山县| 南郑县| 沈阳市| 新昌县| 高密市| 钟祥市| 平武县| 分宜县| 冷水江市| 贺州市| 浮山县| 平顶山市| 江津市| 亳州市| 江城| 江北区| 郓城县| 景泰县| 淳安县| 监利县| 巫溪县|