论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
目 录
摘要………………………………………………………………………………………1
前言………………………………………………………………………………………2
1 AES概述………………………………………………………………………………3
1 .1 背景资料 ………………………………………………………………………3
1 .2 5种候选加密法概述及比较 …………………………………………………3
1 .3 为什么选择Rijndael……………………………………………………………5
2 AES加密标准—Rijndael 算法………………………………………………………6
2 .1 数学理论 ………………………………………………………………………6
2 .2 若干说明 ………………………………………………………………………8
2 .3 算法描述 ………………………………………………………………………8
2. 3. 1 轮变换 …………………………………………………………………9
2. 3. 2 子密钥的生成…………………………………………………………15
2. 3. 3 加密算法的形式化叙述………………………………………………17
2. 3. 4 解密……………………………………………………………………18
2 .4 算法安全性……………………………………………………………………19
2. 4. 1 AES的安全和维护 ……………………………………………………20 (科教范文网http://fw.NSEAC.com编辑发布)
2. 4. 2 AES算法的攻击分析 …………………………………………………20
3 AES的应用 …………………………………………………………………………21
3 .1 Delphi集成开发环境简介……………………………………………………21
3 .2 AES的Delphi实现 ……………………………………………………………22
3 .3 工作模式………………………………………………………………………32
3 .4 AES的执行和使用 ……………………………………………………………36
4 结束语………………………………………………………………………………37
参考文献 ………………………………………………………………………………38
致谢辞 …………………………………………………………………………………39
附录 ……………………………………………………………………………………40
摘 要
随着计算机和通信技术的飞速发展,密码学已经渗透到了政治、经济、文化乃至个人隐私等领域,使用加密技术来保护信息的安全变得越来越重要。这篇的重点是对高级加密标准算法的介绍,并将它们运用到实践中。
分为两大部分,理论部分和应用部分。理论基础部分包括正文的第1章和第2章:第1章简单介绍了AES的基础知识;第2章较详细地介绍了Rijndael加密算法及其安全性,其中包括轮变换、子密钥的生成、加密算法的形式化叙述和解密,而其中算法的内容为第4章的算法实现内容做准备。应用部分为后面1章:第3章AES的应用,包括AES的Delphi实现和AES的执行和使用。最后在附录中列出了AES算法的程序代码。
这篇通过对加密算法的比较以及实现为加密算法在日常生活中的运用提供了1些有用的参考。
关键词:高级数据加密标准;AES加密解密算法;工作模式;安全性。
Abstract
With the development at full speed of computer and communication, cryptography has already permeated through fields such as politics , economy , culture and even individual privacy , the security of using the encryption to protect information becomes more and more important. The focal point of this thesis lies is an introduction of the advanced standard calculate way in encrypts and apply them to practice.
The thesis is divided into two major parts, theory part and employing some. The theoretical foundation part includes chapter one and chapter two of the text: Chapter one has introduced the rudimentary knowledge of AES briefly; Chapter two has recommended Rijndael to encrypt algorithm and security in detail , include the round variety , the formulation of the sub round key , formalization of encryption algorithm narrate and decipher, and the content of the algorithm prepares for the achievement of the algorithm in chapter four. Employ some is the following chapter: Application of chapter three AES , including Delphi of AES realizes and execution and use of AES. Listed the procedure code of AES algorithm in the appendix finally.
The thesis provide some useful references in the usage in the daily life towards encrypt systematic comparison and achievement.
Keywords:Advanced data encryption standard; AES encryption decryption algorithm; Working pattern; Security .
前 言
密码学的历史极为久远,其起源可以追朔到远古时代,人类有记载的通信密码始于公元前400年。 本文来自中国科教评价网 (科教论文网 lw.nSeAc.com编辑发布)
密码学的发展可以分为3个阶段:古代加密方法、古典密码和近代密码。
古希腊墓碑的名文志、隐写术以及黑帮行话都是古代加密方法,这种加密方法已体现了密码学的若干要素,但只能限制在1定范围内使用。
古典密码1般采用手工或机械变换的方式实现,它比古代加密方法更复杂,但其密钥变化量仍然比较小。古典密码时期的密码系统已经初步呈现出当代密码系统的雏形。古典密码的加密方法1般是文字替换,使用手工或机械变换的方式实现。古典密码的代表密码体制主要有:单表代替密码 、多表代替密码以及转轮密码。
[1]1949年Claude Shannon发表了《保密系统的信息理论》,1976年,W.Diffie和M.Hellmen发表了《密码学的新方向》,这两篇重要的和1977年美国实施的《数据加密标准(DES)》,标志着密码学的理论与技术的划时代的变革,宣告了近代密码学的开始。近代密码学与计算机技术、电子通信技术紧密相关。在这1阶段,密码理论蓬勃发展,密码算法设计与分析互相促进,出现了大量的密码算法和各种攻击方法。另外,密码使用范围也在不断扩张,而且出现了许多通用的加密标准,促进了网络和技术的发展。
目前,由于计算机网络技术的迅速发展,由计算机网络通信而带来的网络安全问题引起了人们的普遍关注,作为网络安全基础理论之1的密码学引起了人们的极大关注,吸引着越来越多的研究人员投入到密码领域的研究当中;同时,由于现实生活当中的实际需要以及计算技术的发展变化,密码学的每1个研究领域都出现了许多新的课题、新的方向。例如:在分组密码领域,由于DES已经无法满足高保密性的要求,美国于1997年1月开始征集新1代数据加密标准(即高级数据加密标准,Advanced Encryption Standard,AES)。2000年10月2日,正式宣布选择比利时密码学家所开发的Rijndael算法成为AES的最终算法。AES征集活动是国际密码学界掀起的又1次分组密码研究高潮。另外,由于嵌入式系统的发展、智能卡的应用,这些设备上所使用的密码算法由于系统资源本身的限制,要求密码算法可以以较小的资源快速实现,这样,公开密钥密码的快速实现成为了1个新的研究热点。最后,随着其他技术的发展,1些具有潜在密码应用价值的技术也逐渐得到了密码学家的重视,出现了1些新的密码技术。