1 / 28
文档名称:

高级加密标准AES(Rijndael)算法的分析及实现.doc

格式:doc   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高级加密标准AES(Rijndael)算法的分析及实现.doc

上传人:cdsqbyl 2015/9/4 文件大小:0 KB

下载得到文件列表

高级加密标准AES(Rijndael)算法的分析及实现.doc

文档介绍

文档介绍:目录
摘要 1
Abstract 2
1 绪论 3
最初阶段 3
AES:范围和意义 3
AES制定过程的启动 3
第一轮评估 4
评估准则 5
安全性、代价、5个最终的候选者 5
选择 6
2 有限域 7
群、环、域的介绍 7
群 7
环 8
域 8
含有有限个元素的域 8
域上的多项式 8
GF(28)的定义 8
加法 9
9
3 Rijndael的描述 10
Rijndael和AES的区别 10
加、解密的输入/输出 10
Rijndael的结构 11
轮变换 12
步骤SubBytes 12
步骤ShiftRows 14
步骤MixColumns 14
密钥加法 16
轮的数目 16
两轮Rijndael的解密 17
等价解密算法 18
4 AES加密举例 19
5 AES算法的实现 24
C#语言概述 24
C#语言的特点 24
C#的弱点 26
C#AES算法的实现 26
6 结束语 27
参考文献 28
致谢 29
高级加密标准AES(Rijndael)算法的分析及实现
摘要:随着计算机和通信技术的发展,用户对信息的安全存储、安全处理和安全传输的需求越来越迫切。随着攻击手段的日益提高和计算机计算速度的增长,原有的DES密码体制由于密钥长度太短,无法满足需要的安全强度。最新的密码体制AES具有简洁、实现速度快、安全性高等优点,是分组密码加密体制的一个相当好的标准。
本文主要对美国高级加密标准Rijndael算法进行了比较深入的研究,包括算法的代数性质。主要成果有:
1 对Rijndael算法进行了详细的介绍,包括算法的设计原理、设计原则,并对国内外的研究现状进行了总结
2 针对AES S盒的设计特性,详细的分析了其代数性质,给出了S盒的一个性质,并发现了其8个布尔函数之间的等价性,为进一步分析AES提供了理论基础。
3 研究了Rijndael算法S盒、列变换及其逆运算、整个轮变换的优化方法,从运算单位、数据访问时间和简化矩阵运算等方面提高算法的实现效率。将移位寄存器实现高效流密码的思想用于分组密码Rijndael算法的实现,获得与查表法相当的效率。
关键词: 分组密码; Rijndael算法;AES; S盒
The Analysis And Realization of Advance Encryption Stardard Rijndael Algorithmic
Abstract: With the development of puter munication technology, the users' requirements for the information's safety storage, safety process and safety transmission are getting more and more exigent. With the improvement of attack method puting, DES is not secure for its too short key in length. The Advanced Encryption Standard is a good cryptosystem for its simplicity, high rate and security.
This paper has a detail investigation on Rijndael, including its algebraic proper .The central contribution is as follows:
1 A detail introduction of Rijndael is presented, including the design principle and the current research result.
2 The only nonlinear part S-box is analyzed and an important algebraic property is introduced. The equivalence of eight Boolean functions is found, an