通信系统-通信人在线

歡迎來到通信人在線![用戶登錄] [免費注冊]

高級加密標準(AES)介紹

瀏覽:8316  來源:通信人在線  日期:2017-10-19

高級加密標準(AESadvanced encryption standard)是美國的商用標準。20011126日公布的AES加密標準文本替代了已使用20多年的數(shù)據(jù)加密標準(DESdata encryption standard)

一、概述

1、AES的產(chǎn)生背景:1996年美國國家標準技術(shù)協(xié)會(NIST)開始著手開發(fā)替代DES的新標準--高級加密標準AES。2000102日,對DES繼承的競爭結(jié)束。NIST認為由Katholieke大學(xué)的Vincent Rijmen、比利時的Leuven和質(zhì)子世界國際性組織的Joan Daemen聯(lián)合提交的榮代爾(Rijndael)算法是高級加密標準最好的候選者。并于20011126日公布了AES加密標準文本(它是在榮代爾(Rijndael)算法基礎(chǔ)上整理修改而成的)。

DES最初由IBM提出,并在1975年被美國國家標準技術(shù)協(xié)會作為標準,從1977年開始,DES已經(jīng)經(jīng)歷了每一個有抱負密碼分析專家的攻擊。隨著計算機技術(shù)的快速發(fā)展,對DES執(zhí)行一次蠻力攻擊所需要的時間也愈來愈短,并且到20世紀末,大約用5天就能把它破譯。很明顯,作為安全裝置的DES的生命已經(jīng)結(jié)束。作為延長DES使用壽命的一種方法,三倍的DES通過使用兩倍或三倍56比特密鑰稍微改進這種情況,但是三倍的DES速度非常慢。

比較DESAES可以發(fā)現(xiàn),DES使用的密鑰長度為56比特,AES用的密鑰長度為128比特。后者提供更高的安全性,能抵御蠻力攻擊,并且存在擴充的可能,它能支持256比特的密鑰長度。AES算法是分組密碼,并且能夠在一個廣泛的應(yīng)用中使用硬件和軟件實現(xiàn),如smart卡、門陣列器件、FPGAPC軟件。這個能力也是AES算法超過競爭者的一個特征。

對于DES的懷疑,刺激了密碼工業(yè)產(chǎn)生多種可供選擇的算法,而人們感興趣的是AES所產(chǎn)生的影響。因為新標準應(yīng)用于市場需要一段時間,所以使密碼工業(yè)處于暫時的休止狀態(tài)。無可置疑,這加劇了安全市場的競爭。高級加密標準AES的確立,使美國有了支持電子商務(wù)發(fā)展的關(guān)鍵性安全工具,其電子商務(wù)和政務(wù)將更加安全保密。

2AES的優(yōu)勢和限制

1AES的優(yōu)勢:由于Rijndael算法總體上存在下列優(yōu)勢,因此它成為高級加密標準AES:一是對稱和平行的結(jié)構(gòu),給實現(xiàn)者許多適應(yīng)性;不存在有效的密碼分析攻擊。二是適合現(xiàn)代計算機處理器,如奔騰、RISC和并行處理器。三是適合smart卡。四是在專用硬件中具有可塑性。下表1-2給出更為具體的說明,主要表現(xiàn)在實現(xiàn)方面、設(shè)計的簡化、可變的分組長度和可擴充性等。

1-2AES的優(yōu)勢

2)限制:密碼的限制主要表現(xiàn)在其逆向情況。①逆向密碼不如密碼更適合在smart卡上實現(xiàn),它需要更多的代碼和周期(盡管如此,和其他密碼相比較,逆向密碼的處理速度還是非常快的)。 ②在軟件中,密碼和它的逆向密碼使用不同的代碼和/或表。③在硬件中,逆向密碼僅僅能夠使用密碼實現(xiàn)中的一部分電路。

二、定義

1、術(shù)語和縮寫詞表:下表2-1的解釋貫穿在AES標準中。

2-1:術(shù)語和縮寫詞及解釋

2、算法參數(shù)、符號和函數(shù):下表2-2的算法參數(shù)、符號和函數(shù)貫穿在AES標準中。

2-2:算法參數(shù)、符號、函數(shù)及其解釋

三、符號和約定

AES標準中使用的符號和約定,包括輸入和輸出、字節(jié)、字節(jié)的數(shù)組、狀態(tài)和作為列數(shù)組的狀態(tài)。

1、輸入和輸出:AES算法的每一個輸入和輸出是由128比特(值為01)序列組成的。這個序列有時稱作塊或分組,它們包含的比特數(shù)目稱作分組長度。對于AES算法的密碼密鑰是含有128比特、192比特或256比特的序列。其他的輸入、輸出和密碼密鑰長度在這個標準中是不允許的。

序列中的比特編號從0開始,結(jié)尾處的編號值小于序列長度(分組長度或密鑰長度)。附加的一個比特的號碼i是它的指針,i的變化范圍依賴于分組長度和密鑰長度,即i的范圍如下:

0i128,0i1920i256

2、字節(jié):AES算法中,基本的處理單位是字節(jié)(byte),一個8比特的序列作為一個單一處理的實體。上述的輸入、輸出和密碼密鑰比特序列是作為字節(jié)的數(shù)組處理的,在構(gòu)成字節(jié)的數(shù)組時(下述),把比特序列中每8個相鄰的比特分劃成一組,構(gòu)成一個字節(jié)。當一個輸入、輸出或密碼密鑰用字符a表示時,那么得到的字節(jié)數(shù)組可以表示成ana[n],其中n的范圍詳細見下表3-2-1

3-2-1:密鑰長度與n的范圍

AES算法中,所有字節(jié)值可表示在大括號內(nèi),按由高至低位次序方式排列{b7b6b5b4 b3b2b1b0}。這些字節(jié)認為是有限域的元素,因此可以用下面的多項式表示:

b7x7+b6 x6+b5x5+b4x4+b3 x3+b2 x2+b1x1+b0=bixi

例如,由{01100011}可以確定一個特殊的有限域的元素為x6+x5+x+1。為方便起見,用十六進制符號表示字節(jié)值,也就是把兩個4比特組分別用表3-2-2所示的單一字符表示。

3-2-2:比特模式的十六進制表示

例如元素{01100011}能夠表示為{63},其中每一個字符表示一個4比特組。一些有限域的操作包含一個位于8比特字節(jié)左側(cè)的附加比特(b8)。當存在這個額外的比特時,可以作為‘{01}’添加到前述8比特字節(jié)的左側(cè)。例如,一個9比特序列將可表示為{01}{1b}。

3、字節(jié)的數(shù)組:字節(jié)的數(shù)組形式如下:a0a1a2a15

字節(jié)和字節(jié)內(nèi)部的比特排序是由下面的128比特輸入序列得到的:

input0input1input2input126 input127

按照下列順序確定字節(jié)和字節(jié)內(nèi)部的比特排序:

a0=input0input1input7};a1=input8input9input15};…;a15=input120input121input127

上述表示的模式能夠延伸到更長的序列(也就是對于192比特和256比特密鑰的情況),因而一般可表示為:

                        an=input8ninput8n+1input8n+7

根據(jù)符號和約定組合起來考慮,可以得到在每一個范圍內(nèi)比特的編號方法,如表3-3所示。

3-3:對于字節(jié)及比特的指針

4、狀態(tài):狀態(tài)是AES密碼的中間結(jié)果,AES算法的操作都是在狀態(tài)上完成的。狀態(tài)由4行字節(jié)組成,每行包含Nb字節(jié),其中Nb等于分組長度除以32。在用符號s表示狀態(tài)數(shù)組時,每個字節(jié)有兩個指針,一個是它所在的行數(shù)r,范圍為0r<4;另一個是它的列數(shù)c,范圍為0c<Nb。狀態(tài)的每個字節(jié)可以表示為Sr,csr,c]。對于這個標準,Nb=4,也就是0r<4。

在密碼和逆向密碼開始時,字節(jié)的輸人數(shù)組in0,in1,…in15要復(fù)制到如圖3-4所示的狀態(tài)數(shù)組中。然后,密碼或逆向密碼操作在這個狀態(tài)數(shù)組上進行,在它達到最終值后,要復(fù)制到輸出字節(jié)數(shù)組out0,out1 out15中。因此,在密碼或逆向密碼開始時,輸入數(shù)組in按照下列形式復(fù)制到狀態(tài)數(shù)組:

sr,c= inr+4c],0r40cNb

并在密碼和逆向密碼結(jié)束時,狀態(tài)數(shù)組按照下列形式復(fù)制到輸出數(shù)組:

outr+4c]=sr,c],0r40cNb

3-4:狀態(tài)數(shù)組的輸入和輸出

5、作為列數(shù)組的狀態(tài):狀態(tài)數(shù)組的每一列的4個字節(jié)構(gòu)成一個32比特字,在每個32比特字范圍內(nèi)的4個字節(jié)可以用其所在行數(shù)r作為指針來加以區(qū)分。因此,可以認為狀態(tài)是由32比特字(列)構(gòu)成的一維數(shù)組,即為w0,w1w2,w3,其中列數(shù)c提供這個數(shù)組的指針。對于圖3-4所示的例子,可以認為狀態(tài)是4個字的數(shù)組,其形式如下所示:

w0=s0,0s1,0s2,0s3,0;w1=s0,1s1,1s2,1s3,1w2=s0,2s1,2s2,2s3,2w3=s0,3s1,3s2,3s3,3

四、關(guān)于Rijndael算法

1、Rijndael加密Rijndael是一個密鑰迭代分組密碼,包含了輪變換對狀態(tài)的重復(fù)作用。輪數(shù)Nr 的值取決于分組和密鑰的長度。對于AES,當密鑰長度為128比特時,Nr=10;當密鑰長度為192比特時,Nr=12;當密鑰長度為256比特時,Nr =14。它包括一個初始密鑰加法,記作AddRoundKey,接著進行Nr-1次輪變換(Round),最后再使用一個輪變換(FinalRound)。輪變換由4個步驟組成:SubBytesShiftRows,MixColumnsAddRoundKey。最后一輪與前Nr -1次輪變換稍有不同,省掉了其中的MixColumns步驟。這四個步驟的含義詳見下表4-1。

4-1:輪變換由4個步驟的含義

2、Rijndael解密Rijndael解密算法有2種形式。一種是直接解密算法,即直接利用步驟InsubBytes,InvShiftRows,InvMixColumnsAddRoundKey的逆并倒置其次序?qū)?shù)據(jù)進行解密。另一種是等價解密算法。等價解密算法有利于有效實現(xiàn)良好的運算次序。

欲更多了解關(guān)于信息安全技術(shù)知識的請進入

聯(lián)合國兒童基金會助學(xué)
© 2004-2025 通信人在線 版權(quán)所有 備案號:粵ICP備06113876號 網(wǎng)站技術(shù):做網(wǎng)站
主站蜘蛛池模板: 输送机_山东输送机厂家-山东中输输送机械有限公司 | 西安防静电地板_防静电地板厂家_防静电地板价格_OA网络地板_写字楼架空地板_机房墙板安装-红梅防静电地板厂家直销 | 铝压铸件_铝合金压铸件_铝合金压铸件厂家-安平县长虹压铸厂 | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 | 趣看科技-视频新媒体技术一体化专业服务商| 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 柱状_椰壳_蜂窝_果壳_粉状活性炭_活性炭厂家 - 銮桦净化 | 铜陵租车_铜陵租车网_铜陵租车公司_铜陵婚车租赁_铜陵汽车租赁公司-良车汽车租赁 | 门禁控制器-自动道闸-停车场系统-车位引导系统-车牌识别系统-楼宇对讲-可视门铃-门禁一卡通-河北京鹏电子科技有限公司 | 舞台阻燃幕布_舞台幕布_舞台吊杆_舞台机械_TYWT-泰州通用舞台设备有限公司 | 智能搅拌锅_食品搅拌锅_多功能搅拌锅 - 青岛环速科技有限公司 | 磐石在线-磐石市综合信息门户网www.pszx.com - Powered by Discuz! | 山东临沂春鑫新能源科技有限公司|官网|生物质颗粒锅炉|燃气锅炉|水源热泵 | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 长沙广告设计公司|长沙广告制作|湖南户外广告制作|商业美陈就找湖南盛翔文化传媒有限公司老品牌高品质 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 医盟网-全国首家医疗信息化行业门户网站 | 吸附式干燥机|零气耗压缩热干燥机|无锡气净法工业技术有限公司【官网】 | 水上浮筒_塑料浮筒_龙舟码头_浮筒浮动码头-黄山耀利水上设施有限公司 | 无源电子锁_五防锁_机柜锁_物联网锁_智能锁控管理-Vanma | 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 木材粉碎机,木头木材破碎机,大型木材粉碎机多少钱一台-晨红木材粉碎机厂家-巩义市晨红机械厂 | 信管飞软件官网 - 亚拓软件旗下精细化管理软件、进销存管理软件、混凝土ERP、通风设备ERP、风管报价软件、出纳软件、送货单打印软件、ERP软件等免费下载 | 南京消防申报公司-江苏国消设备安装有限公司 | 墨子百科-专业有趣的问题小百科 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 文君阁-提供生活百科,日常生活健康小常识,生活小窍门,百科知识大全 | 卡压式管件_不锈钢卡压式管件_双卡压管件_不锈钢沟槽管件_承插焊管件_温州市中达阀门管件有限公司 | 陕西锐锋建筑安装有限公司,锐锋建筑,总承包,专业分包,市政综合,劳务,水电钢构,铁路公路,房建,房屋建筑施工 | 三亚酒吧KTV会所 专业舞台音响灯光 智能影音 会议音响工程 首选海南东演音响公司 | 昆山精鑫模具有限公司-模具研发生产 | 一站式服务体验 | 伸缩机厂家-现货快递物流伸缩皮带机|装车输送机-乐清市华森自动化设备有限公司 | 铝合金压缩空气管道安装与设计_专业厂家_福斯特铝合金管道 | 铸铁平台-铸铁平板平台厂家-加工优质高精度检验划线装配T型槽平台-尺寸规格全供应-建新铸造 | 污水处理控制系统设计_plc编程控制柜_电气成套设备生产厂家_合肥鸿昇自动化 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 深圳沃亚游学官网丨国外游学丨国际夏冬令营丨美国游学线路丨出国短期游学丨亲子海外游丨游学咨询: 0755-83843308 | 昆明集装箱-云南住人集装箱活动房厂家|移动板房出租赁定制 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 |