第11次课分组密码AES-Rijndael.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11次课分组密码AES-Rijndael

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)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档