




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,1,复习提问,DES加密算法的轮结构是怎么实现的,-,2,DES加密算法的轮结构是怎么实现的,-,3,3.6AES算法说明,AES是一个迭代型分组密码,其分组长度和密钥长度都可变,各自可以独立地指定为128比特、192比特、256比特。,-,4,1.轮函数,AES的轮函数由4个不同的计算部件组成,分别是:字节代换(ByteSub)、行移位(ShiftRow)、列混合(MixColumn)、密钥加(AddRoundKey)。,-,5,-,6,一轮函数结构图,-,7,(1)字节代换(ByteSub),字节代换是非线形变换,独立地对状态的每个字节进行。代换表(即S-盒)是可逆的,由以下两个变换的合成得到:首先,将字节看作GF(28)上的元素,映射到自己的乘法逆元,00映射到自己。其次,对字节做如下的(GF(2)上的,可逆的)仿射变换:,-,8,-,9,上述S-盒对状态的所有字节所做的变换记为ByteSub(State),字节代换示意图,-,10,-,11,-,12,输入state数组和输出,S盒,-,13,state数组由S盒变换输出,-,14,(2)行移位(ShiftRow),-,15,-,16,行移位变换,-,17,(3)列混合(MixColumn),在列混合变换中,将状态阵列的每个列视为GF(28)上的多项式,再与一个固定的多项式c(x)进行模x4+1乘法。c(x)是模x4+1可逆的多项式,否则列混合变换就是不可逆的,因而会使不同的输入分组对应的输出分组可能相同。AES的设计者给出的c(x)为(系数用十六进制数表示):c(x)=03x3+01x2+01x+02,-,18,c(x)是与x4+1互素的,因此是模x4+1可逆的。列混合运算也可写为矩阵乘法。设b(x)=c(x)a(x),则,-,19,这个运算需要做GF(28)上的乘法,但由于所乘的因子是3个固定的元素02、03、01,MixColumn(State),列混合运算示意图,-,20,列混合运算的逆运算是类似的,即每列都用一个特定的多项式d(x)相乘。d(x)满足(03x3+01x2+01x+02)d(x)=01由此可得d(x)=0Bx3+0Dx2+09x+0E,-,21,(4)密钥加(AddRoundKey),密钥加是将轮密钥简单地与状态进行逐比特异或。轮密钥由种子密钥通过密钥编排算法得到,轮密钥长度等于分组长度Nb。状态State与轮密钥RoundKey的密钥加运算表示为AddRoundKey(State,RoundKey)密钥加运算的逆运算是其自身。,-,22,密钥加运算示意图,-,23,-,24,5.密钥编排,密钥编排指从种子密钥得到轮密钥的过程,它由密钥扩展和轮密钥选取两部分组成。其基本原则如下:轮密钥的比特数等于分组长度乘以轮数加1;种子密钥被扩展成为扩展密钥;轮密钥从扩展密钥中取,其中第1轮轮密钥取扩展密钥的前Nb个字,第2轮轮密钥取接下来的Nb个字,如此下去。,-,25,密钥扩展,-,26,密钥扩展的计算,第八轮密钥EAD27321(32)B58DBAD2(33)312BF560(34)7F8D292F(35)字循环:使一个字的中的四个字节循环左移一个字节W35=temp=7F8D292FRotWord后7F8D292F盒对输入的每个字节进行代换SubWord=5DA515D27F经过s盒的代换得到5D3.第步的结果SubWord=5DA515D2与轮常量进行Rcon95DA515D2=1B0000005DA515D2=46A515D2,-,27,常量是一个字,最右边三个字节总是为RCONJ=(RCJ,0,0,0),-,28,G=46A515D2,W36=GW32=46A515D2EAD27321=AC7766F3W37=W33W36W38=W34W37W39=W35W38,-,29,小结,综上所述,组成Rijndael轮函数的计算部件简捷快速,功能互补。Round(State,RoundKey)ByteSub(State);ShiftRow(State);MixColumn(State);AddRoundKey(State,RoundKey),-,30,-,31,5.4若明文是000102030405060708090A0B0C0D0E0F,密钥是01010101010101010101010101010101a.用4*4的矩阵来描述State的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 访问控制模型研究-洞察及研究
- 2025年性安全教育常识测试题及答案
- 就业政策区域差异研究-洞察及研究
- 出差行车安全知识培训课件
- 陕西省司法考试司法制度考试题(附答案)
- 出差安全培训交底课件
- 2025物业服务委托管理标准合同范本
- 出国企业安全培训课件
- 出入院流程课件
- 出入量记录课件
- 成都市新都区部分单位2025年8月公开招聘编外(聘用)人员(三)(20人)备考练习试题及答案解析
- 人教PEP版(一起)(2024)一年级上册英语全册教案
- (9月3日)铭记历史珍爱和平-纪念中国人民抗日战争暨世界反法西斯战争胜利80周年爱国主义主题教育班会课件
- 《大学生就业指导》课件第六章 就业权益与法律保障
- 2025年事业单位招聘工作人员考试笔试试题(含答案)
- 新版部编人教版二年级上册语文全册1-8单元教材分析
- 纪念中国人民抗日战争胜利80周年心得体会
- 2025~2026学年新人教版八年级英语上册教学计划
- 2025年律师培训试题(含答案)
- 2025年事业单位工勤技能-河南-河南农业技术员一级(高级技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年不动产登记业务知识试题及答案(司法考试资料)
评论
0/150
提交评论