- 3
- 0
- 约 12页
- 2017-06-13 发布于湖北
- 举报
先搞定AES算法,基本变换包括SubBytes(字节替代)、ShiftRows(行移位)、MixColumns(列混淆)、AddRoundKey(轮密钥加)其算法一般描述为明文及密钥的组织排列方式ByteSubstitution(字节替代)非线性的字节替代,单独处理每个字节:求该字节在有限域GF(28)上的乘法逆,0被映射为自身,即对于α∈GF(28),求β∈GF(28),使得α·β=β·α=1mod(x8+x4+x2+x+1)。对上一步求得的乘法逆作仿射变换yi=xi?+ x(i+4)mod8?+ x(i+6)mod8?+ x(i+7)mod8?+ ci(其中ci是6310即011000112的第i位),用矩阵表示为本来打算把求乘法逆和仿射变换算法敲上去,最后还是放弃了...直接打置换表下面是逆置换表,解密时使用这里遇到问题了,本来用纯c初始化数组很正常,封装成类以后发现不能初始化,不管是声明、构造函数都无法初始化,百歌谷度了一通后没有任何答案,无奈只能在构造函数中声明一个局部变量数组并初始化,然后用memcpy,(成员变量名为Sbox/InvSbox,局部变量名sBox/invsBox)ShiftRows(行移位变换)行移位变换完成基于行的循环位移操作,变换方法:即行移位变换作用于行上,第0行不变,第1行循环左移1个字节,第2行循环左移2个字节,第3行循环左移3个字节。MixC
您可能关注的文档
- 2500砂泵安装使用说明书(中英文)课案.doc
- 2015-2016学年第一学期高三地理期末课案.doc
- 2015-2016学年度下学期模块检测高一地理课案.doc
- 6995职业与人生题目及参考课案.doc
- 2015-2016学年高一12月联考地理课案.doc
- 2015-2016学年高一政治人教版必修2:5.1人民代表大会:国家权力机关课案.pptx
- 161102《生活与哲学》第二单元复习课案.ppt
- 2015-2016学年高中地理第二章区域可持续发展过关检测(含)湘教版必修3课案.doc
- 2015-2016学年海淀区高三年级第一学期期中考试【物理】及课案.docx
- 201606计算机NIT考前作业操作步骤课案.doc
最近下载
- 实现人生第一桶金的四个步骤.pdf VIP
- 2025年提升系统管理制度(3篇) .pdf VIP
- 人教版艺术美术二年级下册 第二单元 第1课《天然的形态》课件.ppt
- 大学生简历毕业生简历求职简历 (34).docx VIP
- 小学古诗词教学研究:情境教学法的应用策略.docx VIP
- 化工机械基础试题及答案.docx VIP
- 离婚协议书(个人债务确认版).docx VIP
- 2025年事业单位工勤技能-湖南-湖南行政岗位工四级(中级工)历年参考题库典型考点含答案解析.docx VIP
- 新解读GB_T 228.1 - 2021《金属材料 拉伸试验 第1部分:室温试验方法》最新解读.pptx VIP
- 《现代战争与不同文化的碰撞和交流》教学设计 .pdf VIP
原创力文档

文档评论(0)