- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
相关数学基础 乘法举例 例如,‘57’·‘13’可按如下方式实现: ‘57’·‘02’ =‘AE’; ‘57’·‘04’= ‘AE’ ·‘02’ =‘47’; ‘57’·‘08’= ‘47’ ·‘02’ =‘8E’; ‘57’·‘10’= ‘8E’ ·‘02’ =‘07’; ‘57’·‘13’=‘57’·(‘01’ ⊕ ‘02’ ⊕‘10’) =‘57’⊕‘AE’ ⊕‘07’=‘FE’。 当Nb=6时的状态和Nk=4时的密钥布局 3. AES 算法的一般描述 字节代换(SubBytes) S-box 字节代换(SubBytes) 循环移位(ShiftRows ByteRotation) MixColumn(列混合) MixColumn AddRoundKey(轮密钥加) Rijndael加密的标准结构Block , Key Length = 128 bits AES 的密钥调度 密钥调度包括两个部分:密钥扩展和轮密钥选取。 密钥bit的总数=分组长度×(轮数Round+1) 例如当分组长度为128bits和轮数Round为10时,轮密钥长度为128×(10+1)=1408bits。 将密码密钥扩展成一个扩展密钥。 从扩展密钥中取出轮密钥:第一个轮密钥由扩展密钥的第一个Nb个字(其实就是Nb 列),第二个轮密钥由接下来的Nb个字组成,以此类推。 密钥扩展 AES密钥扩展算法 密钥按照矩阵列进行分组,如果前4列为k(0),k(1),k(2),k(3),那么新的列如下递归: 如果k(i)中,i不是4的倍数,那么i列由如下等式确定: k(i)=k(i-4) XOR k(i-1) 如果k(i)中,i是4的倍数,那么i列由如下等式确定: k(i)=k(i-4) XOR T[k(i-1)] 其中T[k(i-1)]是k(i-1)的一种转换形式,按以下方式实现: 循环地将k(i-1)的元素左移位,每次一个字节,如 abcd 变成bcda 将这4个字节作为S盒的输入,输出新的4个字节efgh 计算一轮的常量 r(i)=2 (i-1)/4 这样生成转换后的列:[e XOR r(i),f,g,h] 第i轮的轮密钥组成了列k(4i),k(4i+1),k(4i+2),k(4i+3) Key expansion Key expansion Key expansion 轮密钥选取 128位密钥扩展实例 AES一轮变换实例 第一步 明文转换为十六进制,并与密钥 XOR 结果 第3步移位 ShiftRow 最后一步 与子密钥 XOR InvByteSubstitution 逆循环移位(InvShiftRows ByteRotation) MixColumn(列混合) InvMixColumn A3,3 A3,2 A3,1 A3,0 A2,3 A2,2 A2,1 A2,0 A1,3 A1,2 A1,1 A1,0 A0,3 A0,2 A0,1 A0,0 B3,3 B3,2 B3,1 B3,0 B2,3 B2,2 B2,1 B2,0 B1,3 B1,2 B1,1 B1,0 B0,3 B0,2 B0,1 B0,0 × C(X) 这一运算作用在每一列上 MixColumn(列混合) b0 02 03 01 01 a0 b1 = 01 02 03 01 a1 b2 01 01 02 03 a2 b3 03 01 01 02 a3 b0 02 03 01 01 D4 b1 = 01 02 03 01 BF b2 01 01 02 03 5D b3 03 01 01 02 30 列混和示例 b0
您可能关注的文档
- 全新ABBPLC讲解.ppt
- 全新ABB变频器培训.ppt
- 全新ABB断路器EmaxBas参数.ppt
- 全新ABB断路器Tmaxbas参数.ppt
- 全新ABB过程分析仪(Qilu).ppt
- 全新ABB结合AMX家居智能功能亮点.ppt
- 全新ABB流量计产品.ppt
- 全新ABB滤油机介绍.ppt
- 全新ABB涡轮增压器中文版.ppt
- 全新ABC分类法月最新版.ppt
- 山东省潍坊市2025-2026学年高一上学期期中考试语文含答案.docx
- 高一化学(人教版)教学课件必修二第七章第三节第2课时乙酸.pptx
- 高一化学(人教版)教学课件必修二第五章第一节第3课时不同价态含硫物质的转化.pptx
- 高一化学(人教版)教学课件必修二第七章第三节第1课时乙醇.pptx
- 高一化学(人教版)教学课件必修二第七章第一节第3课时烷烃的性质.pptx
- 山西省太原市2025-2026学年高一上学期期中考试政治含答案.docx
- 高一化学(人教版)教学课件必修二第七章第一节第2课时同系物同分异构体.pptx
- 安徽师范大学附属中学2025-2026学年高二上学期期中素质检测英语试卷(含答案).docx
- 高一化学(人教版)教学课件必修二第五章综合提能强训(二)氮及其化合物融通练.pptx
- 湖北省武昌实验中学2025-2026学年高二上学期12月月考政治试题含解析.docx
最近下载
- 中职《电气控制线路安装与检修》课程标准剖析.pdf VIP
- 医疗卫生类结构化面试试题.docx VIP
- 附件2.安全生产标准化考评工作规则(Q_CNNC GB 20-2021).pdf VIP
- 高层建筑筏形与箱形基础技术规范.docx VIP
- CNC技术员考核试题.docx VIP
- 2025湖北武汉长江新区产业投资有限公司招聘14人考试备考题库及答案解析.docx VIP
- 溴甲烷安全技术说明书MSDS.docx VIP
- 2024-2025学年广东深圳中学高二(上)期末数学试卷【答案版】.pdf VIP
- 2025湖北武汉长江新区产业投资有限公司招聘14人笔试备考题库及答案解析.docx VIP
- 普通遗传学真题及答案2025.doc VIP
原创力文档


文档评论(0)