下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AES 加密算法原理随着对称密码的发展 ,DES 数据加密标准算法由于密钥长度较小(56 位 ),已经不适应当今分布式开放网络对数据加密安全性的要求,因此 1997 年 NIST 公开征集新的数据加密标准 ,即 AES1 。经过三轮的筛选 , 比利时 Joan Daeman 和 Vincent Rijmen 提交的 Rijndael 算法被提议 为 AES 的最终算法。此算法将成为美国新的数据加密标准而被广泛应用在各个领域中。尽 管人们对 AES 还有不同的看法 ,但总体来说 ,AES 作为新一代的数据加密标准汇聚了强安全 性、高性能、高效率、易用和灵活等优点。 AES 设计有三个密钥长度 :
2、128,192,256 位,相对 而言,AES的128密钥比DES的56密钥强1021倍2。AES算法主要包括三个方面:轮变 化、圈数和密钥扩展。本文以 128 为例,介绍算法的基本原理;结合 AVR 汇编语言,实现 高级数据加密算法 AES。AES 是分组密钥, 算法输入 128位数据, 密钥长度也是 128 位。 用 Nr 表示对一个数据分 组加密的轮数 (加密轮数与密钥长度的关系如表 1 所列) 。每一轮都需要一个与输入分组具 有相同长度的扩展密钥Expandedkey(i)的参与。由于外部输入的加密密钥K长度有限,所以在算法中要用一个密钥扩展程序 (Keyexpansion) 把外部密
3、钥 K 扩展成更长的比特串 ,以生成 各轮的加密和解密密钥。1.1 圈变化AES 每一个圈变换由以下三个层组成 :非线性层 进行 Subbyte 变换;线行混合层 进行 ShiftRow 和 MixColumn 运算;密钥加层 进行 AddRoundKey 运算。 Subbyte 变换是作用在状态中每个字节上的一种非线性字节转换,可以通过计算出来的 S盒进行映射。 ShiftRow 是一个字节换位。它将状态中的行按照不同的偏移量进行循环移位,而这个偏 移量也是根据 Nb 的不同而选择的 3。 在MixColumn变换中,把状态中的每一列看作GF(28)上的多项式a(x)与固定多项式c(x)相乘
4、的结果。 b(x)=c(x)*a(x) 的系数这样计算 :*运算不是普通的乘法运算,而是特殊的运算,即b(x)=c(x) a(x)(mod x4+1)对于这个运算b0=02。a0+03。a1+a2+a3 令 xtime(a0)=02。a0其中,符号。”表示模一个八次不可约多项式的同余乘法3。S 03 01( Q2 U3 01祠I01 u 102 帶出ffi 01 】lIQ对于逆变化,其矩阵C要改变成相应的 D,即b(x)=d(x) * a(x)。 密钥加层运算(addround)是将圈密钥状态中的对应字节按位异或” 根据线性变化的性质1,解密运算是加密变化的逆变化。这里不再详细叙述。1.2轮变
5、化对不同的分组长度,其对应的轮变化次数是不同的,如表1所列。1 AES 9也具貨旧7-黑 I葫创felt/轮童化XT次46412V41.3密钥扩展AES算法利用外部输入密钥K(密钥串的字数为 Nk),通过密钥的扩展程序得到共计4(Nr+1)字的扩展密钥。它涉及如下三个模块: 位置变换(rotword)把一个4字节的序列A,B,C,D变化成B,C,D,A; S盒变换(subword)对一个4字节进行S盒代替; 变换 RconiRconi表示 32 位比特字xi-1,00,00,00。这里的 x 是(02),女口 Rcon 1=01000000 ; Rcon2=02000000 ; Rcon3=04000000oil弓扩展密计守或”迖則生扩按醐钥“异或勺运算扩展密钥的生成:扩展密钥的前Nk个字就是外部密钥 K ;以后的字 W i 等于它前一个字 Wi-1与前第 Nk 个字 Wi-Nk的异或”即 W i =Wi-1W i - Nk。但是若 i 为 Nk 的倍数,则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 15798-2026粘虫测报调查规范
- 《昆虫的身体结构》教学课件-2025-2026学年辽海版(新教材)小学美术三年级下册
- 电力设备新能源行业市场前景及投资研究报告:宇树G1人形机器人拆解报告
- 增加居民收入途径
- 2025-2026学年广西壮族自治区防城港市高三二诊模拟考试化学试卷(含答案解析)
- 2026年天津市部分区中考一模历史试卷和答案
- 某铸造厂原材料采购准则
- 某塑料厂成型工艺细则
- 停车场系统维护保养合同
- 学校图书馆管理制度
- 福建省部分地市2026届高中毕业班第一次质量检测英语试题及答案
- 2026年时事政治测试题库及答案【有一套】
- 2025年注册给排水工程师专业考试真题及答案
- 2025年全国主治医师公共卫生中级职称考试真题及答案
- 1.3《庖丁解牛》 教学课件2025-2026学年统编版高中语文必修下册
- 2026.03.01施行《建筑工程减碳施工规程》解读课件
- 《电线电缆产品生产许可证实施细则》
- 房屋租赁欠款协议书
- 2025至2030中国产前检查行业市场深度研究与战略咨询分析报告
- 产品质量控制规范
- 养猪场公司养殖设备采购合同
评论
0/150
提交评论