03第三讲 密码学基础(二)第2课补充.pdfVIP

03第三讲 密码学基础(二)第2课补充.pdf

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

河海大学郑峋如 电子商务安全与风险管理讲义 2010-05 第三讲 密码学基础(二) (第 2 课补充) 1. 专用术语定义 (1)分组长度 Nb = 4,6,8(对应字节数:128,192,256) (2)密钥长度 Nk = 4,6,8(对应字节数:128,192,256) (3)加密轮数 N r = N 轮数 b 4 6 8 4 10 12 14 N k 6 12 12 14 8 14 14 14 (4)字 Word = [ byte1, \\字节 1 byte2, \\字节 2 byte3, \\字节 3 byte4 ] \\字节 4 (5)输入/中间/输出: 字节表示: ??a0 a 4 a 8 a 12 ??s00 s 01 s 02 s 03 ??b0 b 4 b 8 b 12 ??a a a a ??s s s s ??b b b b ??1 5 9 13 ? ??10 11 12 13 ? ??1 5 9 13 ??a2 a 6 a 10 a 14 ??s20 s 21 s 22 s 23 ??b2 b 6 b 10 b 14 ?????? ??a3 a 7 a 11 a 15 ??s30 s 31 s 32 s 33 ??b3 b 7 b 11 b 15 划分字(Word)表示: ???a0 ? ? a 4 ???a8 ? a 12 ? ???s00 ? ? s 01 ? ? s 02 ? ? s 03 ? ???b0 ? ? b 4 ???b8 ? b 12 ? ?????? ?a ? ? a ???a ? a ? ?s ? ? s ? ? s ? ? s ? ?b ? ? b ???b ? b ? ???1 ? ? 5 ???9 ? 13 ? ? ???10 ? ? 11 ? ? 12 ? ? 13 ? ? ???1 ? ? 5 ???9 ? 13 ? ?????? ?a2 ? ? a 6 ???a10 ? a 14 ? ?s20 ? ? s 21 ? ? s 22 ? ? s 23 ? ?b2 ? ? b 6 ???b10 ? b 14 ? ??? ? ? ??? ? ? ??? ? ? ? ? ? ? ? ??? ? ? ??? ? ? ?????a3 ? ? a 7 ???a11 ? a 15 ? ?????s30 ? ? s 31 ? ? s 32 ? ? s 33 ? ?????b3 ? ? b 7 ???b11 ? b 15 ? 1. AES 加密算法每一轮由如下 4 步操作构成(对应为解密时的逆运算): (1)字节代换运算(加密:SubByte();解密:InvSubByte()) (2)行移位变换(加密:ShiftRows();解密:InvShiftRows()) (3)列混合变换(加密:MixColumns();解密:InvMixColumns) (4)轮密钥加变换(加密:AddRoundKey();解密:InvAddRoundKey()) 2. 各步操作简介 (1)字节代换运算(SubByte) 分两步(均以字节为单位进行操作): 第一步模 mx? ? 取乘法逆: bx? ? ? bx?1 ? ? =1 mod ?mx? ?? 这里 mx? ? = x8? x 4 ? x 3 ? x ?1。

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档