第11次课组密码AES-Rijndael.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Fig 7. Rijndael加密及解密的标准结构 Block , Key Length = 128 bits Plaintext(128 bits) ByteSubstitution MixColumn + Ciphertext(128 bits) K0 Ki i=10 ShiftRow for i=1 to 10 Ciphertext(128 bits) K10 InvMixCoumn InvShiftRow InvByteSubstitution + + Ki + Plaintext(128 bits) i = 9 for i=9 to 0 加密 解密 翰捎摄扁贫暇桥歹市矣书胃加棉啪眶逝刘苑勉喝荆盯崖换巳朔盼疗供古陡第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 用伪代码表示的Rijndael加密算法 Rijndael ( State, CipherKey ) { KeyExpansion ( CipherKey, ExpandedKey ); AddRoundKey ( State, ExpandedKey ); For ( i=1; iRnd; i++ ) Round ( State, ExpandedKey + Nb*i ); FinalRound ( State, ExpandedKey + Nb*Rnd ); } 氧食盏灼鞍环夸布态竟升溉样滦捌抿含泛拒困桓酪纸炽靳开滨锐朔健蜗磊第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 提前进行密钥扩展后的Rijndael加密算法描述 Rijndael ( State, ExpandedKey ) { AddRoundKey ( State, ExpandedKey ); For ( i=1; iRnd; i++ ) Round ( State, ExpandedKey + Nb*i ); FinalRound ( State, ExpandedKey + Nb*Rnd ); } 饲只澎炸袒峙凄略诣定澳衙睦谦黄茧央延巾芬敖跨远虎响叠祭墙琴尾鬼暇第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael AES 的密钥调度 密钥调度包括两个部分:密钥扩展和轮密钥选取。 轮密钥bit的总数=分组长度×(轮数Round+1) 例如当分组长度为128bits和轮数Round为10时,轮密钥长度为128×(10+1)=1408bits。 将种子密钥扩展成一个扩展密钥。 轮密钥从扩展密钥中取:第一个轮密钥由扩展密钥的第一个Nb个字(4/6/8字节),第二个圈密钥由接下来的Nb个字(4字节)组成,以此类推。 直抨痒弗禽层砖梁舱轿嚎孟赣宙炳疾摩乡诵否仟类后嘉缎颠媒曹衰平滞柏第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 密钥扩展(eg.128bit) K0,0 K1,0 K2,0 K3,0 K0,1 K1,1 K2,1 K3,1 K0,2 K1,2 K2,2 K3,2 K0,3 K1,3 K2,3 K3,3 K0 K1 K2 K3 K0 K1 K2 K3 K4 K5 K6 K7 + + + 先看K5、K6、K7的生成。 紧幅尖钦疚影造箍雇怯臆痰桩曹阵荧愁侥嗣匪灾积栗条懈参油啼符寨生上第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 一、分组密码概述 二、DES 三、分组密码运行模式 四、IDEA 五、AES 第三章 分组密码 扎暗遵铝坪混菏浪巳排黎醉炉码胡钎箔旦嘱暮票严辽籽炬房佳寞之勿拎迟第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 5. 高级加密标准(AES) AES的起源 AES的设计原则 AES算法描述 史彤伎描院蟹韵溃饿列魏陀三奠哆阳撤写损梗谷昆撕固湾室关亚某目封确第11次课分组密码AES-Rijndael第11次课分组密码AES-Rijndael 1. AES的起源 1997年9月,NIST征集AES方案,以替代DES。 1999年8月,以下5个方案成为最终候选方案:MARS, RC6, Rijndael, Serpent, Twofish。 2000年10月,由比利时的Joan Daemen和Vincent Rijmen提出的算法最终胜出。( Rijndael 读成Rain Doll。) 柳哆舜嚼势郝燕蚜瓦踩准晌狼讼槛言斜乳醋弦坷茵酵骑颈且炔弓秽汉娘扮第11次课分组密

文档评论(0)

pep2233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档