AES加密算法在用户信息管理模块中的应用毕业论文.doc

AES加密算法在用户信息管理模块中的应用毕业论文.doc

ID:152682

大小:1.81 MB

页数:58页

时间:2017-06-28

AES加密算法在用户信息管理模块中的应用毕业论文.doc_第1页
AES加密算法在用户信息管理模块中的应用毕业论文.doc_第2页
AES加密算法在用户信息管理模块中的应用毕业论文.doc_第3页
AES加密算法在用户信息管理模块中的应用毕业论文.doc_第4页
AES加密算法在用户信息管理模块中的应用毕业论文.doc_第5页
资源描述:

《AES加密算法在用户信息管理模块中的应用毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、AES加密算法在用户信息管理模块中的应用毕业论文目录1绪论..........................................................................................................11.1前言11.2密码学简介和我国信息安全现状11.3数据加密标准的发展过程11.3.1数据加密标准DES11.3.2高级加密标准AES11.4AES的研究现状21.5本文主要研究内容22AES加密算法原理介绍32.1AES算法的相关数学知识32.1.1有限域GF(28)上的运算32.

2、1.2系数在有限域GF(28)上的多项式的运算42.2AES算法描述62.2.1算法的总体描述62.2.2算法的基本变换82.2.3密钥扩展算法92.2.4解密算法102.3AES安全性能分析122.3.1安全性目标122.3.2安全性原则122.3.3加密算法的对比122.3.4AES算法的安全性142.3.5结论153AES加密算法的实现163.1开发工具与环境163.2用C++编写AES类163.3用C++编写的AESCipher方法203.4用C++编写的AESInCipher方法224用户信息管理模块设计和实现244.1用户信息管理模块功能2

3、44.1.1权限分析244.1.2用户信息管理244.2设计方法244.3设计流程图244.4实现过程254.4.1管理员登陆254.4.2查询记录功能264.4.3添加记录功能264.4.4删除记录功能274.4.5更新记录功能274.4.6设计数据库285AES加密算法在用户信息管理模块中的应用305.1用户信息管理模块在后台对AES加密算法调用关系305.2AES加密算法在用户信息管理模块中的应用效果演示306结论34致谢35参考文献36毕业设计(论文)知识产权声明37毕业设计(论文)独创性声明38附录外文原文及翻译...............

4、.............................................................39主要符号表GF(28)有限域a-1(x)逆元mod求模运算符Nr加密轮数Nb分组长度的列数Nk密钥长的列数⊕异或运算符号ⓧ多项式乘法III1绪论1绪论1.1前言近年来,随着Internet的迅猛发展,计算机网络技术正在日益广泛的应用到商业,金融,国防等各个领域,人们对用户信息安全性的要求也越来越高,如何保证数据的安全已经成为了一个重要问题,因此本课题主要运用AES加密算法在用户信息管理模块对用户信息进行加密,以提高用户信息的安全

5、性。AES作为新一代的分组数据加密标准,以其没有显著的攻击方法、编码易于实现和加、解密速度快等优点,满足了人们不同信息安全等级的需要.随着计算机网络的发展,数据加密的重要性也逐渐提高,AES加密技术得到了迅速的发展和广泛的应用。1.2密码学简介和我国信息安全现状密码学的基本思想是对机密信息进行交换,以保护信息在传送过程中不被非法窃取、解读和利用。密码体制的分类方法有很多,一般是通过加密算法与解密算法所使用的密钥是否相同的原则分为:对称密钥密码体制和公开密钥密码体制。后者一般基于一个数学上的实现,适用于开放的使用环境,可以安全方便的实现数字签名和认证,通

6、常用于密钥的分配与传输上,但对数据加、解密的速度较慢。而前者的安全性基于复杂的非线性变换,由于其加密速度比公钥密码相对较快,因此是目前商业领域比较重要而流行的一种加密体制。对称密钥密码体制从加密模式上又可分为:序列密码和分组密码。序列密码使用密钥短的位串生成长的位串,然后再与明文按位模2相加产生密文,它的安全基于密钥的随机性。如果密钥是真正的随机数,则这种密码体制在理论上就是不可攻破的,这也可以称为一次一密乱码本体制。严格的该体制所需的密钥量不存在上限,且很难得到真正意义上的随机数序列。实际中更多的是采用伪随机数序列。为了提高安全强度,伪随机序列的周期

7、要足够长,并且序列要有很好的随机性,但这也很难做到,因此除了一些高度保密的环境以外,很少使用。应用在网络通信环境中的数据加密方法更多的是采用分组加密体制。分组密码算法通常由加、解密算法和密钥扩展算法两部分组成,密钥扩展算法用于生成m个子密钥。加密算法由一个密码学上的函数f对数据分组进行一系列变换之后,每次与一个子密钥迭代,总共迭代r次完成一个分组加密。分组密码已成为PIesc和SSL等相关协议的应用层数据安全保护的主要手段。我国信息化、网络化建设在技术与装备上对别国的极大依赖性,使信息安全问题尤为突出。据报道,美国出口中国的计算机设备留有“暗门”,供美

8、国政府随时启动,出口中国的计算机系统安全等级也只有CZ级,为美国国防部规定的第54页XX大学毕

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。