国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

趙雪梅

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

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

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

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

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

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

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

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

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

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

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

猜你喜歡
數(shù)組加密算法移位
JAVA稀疏矩陣算法
電腦報(2022年13期)2022-04-12 00:32:38
JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
電腦報(2020年24期)2020-07-15 06:12:41
再生核移位勒讓德基函數(shù)法求解分?jǐn)?shù)階微分方程
大型總段船塢建造、移位、定位工藝技術(shù)
Σ(X)上權(quán)移位算子的不變分布混沌性
HES:一種更小公鑰的同態(tài)加密算法
基于小波變換和混沌映射的圖像加密算法
多指離斷手指移位再植拇指25例
尋找勾股數(shù)組的歷程
Hill加密算法的改進(jìn)
揭东县| 浏阳市| 平阴县| 云梦县| 察哈| 方城县| 盈江县| 石景山区| 翁牛特旗| 湟源县| 连云港市| 商南县| 桐庐县| 布拖县| 塘沽区| 上栗县| 汕头市| 商南县| 木里| 九江县| 永丰县| 浙江省| 临江市| 宁阳县| 海阳市| 晋江市| 翁牛特旗| 廊坊市| 合川市| 宁陵县| 朝阳市| 澜沧| 灵宝市| 博客| 夏津县| 离岛区| 云和县| 新乐市| 三明市| 建昌县| 阿城市|