




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
再如求s(01)解: 因为01=0000 0001利用欧几里德算法(0000 0001).( ? ) modm(x)即为11B=1由于(0000 0001).( ? )=(11A)可以得到 ?=11A,再因为11A溢出,应该取余,11Amod11B=1即为(01)的逆为(01)S(01)=S(0000 0001 )=f(0000 0001),代入上式固定仿射得f(0000 0001)=7c再如求s(02)解: 因为02=0000 0010利用欧几里德算法(0000 0010).( ? ) modm(x)即为11B=1由于(0000 0010).( ? )=(11A)可以得到 ?=8D,即为(02)的逆为(8D)S(02)=S(0000 0010 )=f(1000 1101),代入上式固定仿射得f(1000 1101)=77AES加密中列混合的具体算法AES明文在加密过程中涉及到字节代换、行移位、列混合、轮密钥加等过程。这里对列混合的算法做出一些浅显的解释。列混合其实就是对一个状态的每一列去乘一个矩阵,其中乘法是在有限域GF(28)内进行的,不可约多项式为x8+x4+x3+x+1如图:先把算法代码列出来:代码:void AES:MixColumns(unsigned char state4) /列混合 unsigned char t4; int r,c; for(c=0; c 4; c+) /按列处理 for(r=0; r4; r+) tr = staterc; /每一列中的每一个字节拷贝到tr中 for(r=0; r4; r+) staterc = FFmul(0x02, tr) /矩阵计算,其中加法为异或 FFmul(0x03, t(r+1)%4) FFmul(0x01, t(r+2)%4) FFmul(0x01, t(r+3)%4); unsigned char AES:FFmul(unsigned char a, unsigned char b) /有限域GF(28)上的乘法 unsigned char bw4; unsigned char res=0; int i; bw0 = b; for(i=1; i4; i+) bwi = bwi-11; if(bwi-1&0x80) bwi=0x1b; for(i=0; ii)&0x01) res = bwi; return res;这里重点是有限域GF(28)上的乘法。采用的算法的原理如下:1、 GF(28)中任何数乘0x01都不变2、 GF(28)中计算乘0x02,可以分两种情况考虑:(1)、原数值小于(1000 0000),即0x80的时候,乘2后第8个比特不会溢出,那么结果就是原数值左移一位;(2)、原数值大于(1000 0000),即0x80的时候,乘2后第8个比特会溢出,这样计算:原数值左移一位后(乘2)再除以m(x)= x8+x4+x3+x+1(即为成除以11b)后的余数。如下图所示3、类似第2点,可以得到GF(28)中计算乘4、乘8的结果;4、GF(28)中计算乘其它数时,可以表示为乘1、2、4、8的线性组合。根据以上几点再对有限域GF(28)上的乘法源代码进行解释:代码:unsigned char AES:FFmul(unsigned char a, unsigned char b) /有限域GF(28)上的乘法 unsigned char bw4; unsigned char res=0; int i; bw0 = b; for(i=1; i4; i+) /循环三次,分别得到参数b乘2、4、8后的值,储存到bwi里面 bwi = bwi-11; /原数值乘2 if(bwi-1&0x80) /判断原数值是否小于0x80 bwi=0x1b; /如果大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024重庆市潼南区龙形镇社区工作者招聘考试试题
- 2026届山东省昌乐一中高一化学第一学期期末达标检测试题含解析
- 基层医疗卫生机构信息化建设中的医疗信息化与医疗服务模式创新报告
- 2025年科研管理与科技政策考试试题及答案
- 毛笔书法课件
- 2025年经济史专业考试题库及答案
- 2025年电大行政法与行政诉讼法期末考试试题及答案
- 车间安全知识培训班课件
- 2024-2025学年广东省东莞市大朗镇人教PEP版六年级下册期末测试英语试卷(含答案)
- 编学籍号的教学课件
- (2025)全国学生学宪法讲宪法知识题库附含答案
- 2025 年小升初临汾市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 2025版劳动合同范本下载
- 基孔肯雅热预防宣传课件
- 2025年云南省中考英语试卷真题(含标准答案及解析)
- 《公路工程预算定额》(JTGT3832-2018)
- 华为IPD流程管理全部课件
- 2021年唐山迁安市教师进城考试笔试试题及答案解析
- 三菱变频器d700说明书
- 涉外导游英语口语实训教程整套课件完整版PPT教学教程最全电子讲义教案(最新)
- 新疆新昊诚保温材料有限公司年产万吨岩棉生产线项目可
评论
0/150
提交评论