网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AES加密算法在用户信息管理模块中的应用毕业论文 目 录 1.1前言 1 1.2密码学简介和我国信息安全现状 1 1.3 数据加密标准的发展过程 1 1.3.1数据加密标准DES 1 1.3.2 高级加密标准AES 1 1.4 AES的研究现状 2 1.5本文主要研究内容 2 2 AES加密算法原理介绍 3 2.1 AES算法的相关数学知识 3 2.1.1 有限域GF (28)上的运算 3 2.1.2 系数在有限域GF(28)上的多项式的运算 4 2.2 AES 算法描述 6 2.2.1算法的总体描述 6 2.2.2 算法的基本变换 8 2.2.3 密钥扩展算法 9 2.2.4 解密算法 10 2.3 AES安全性能分析 12 2.3.1安全性目标 12 2.3.2安全性原则 12 2.3.3加密算法的对比 12 2.3.4 AES算法的安全性 14 2.3.5结论 15 3 AES加密算法的实现 16 3.1开发工具与环境 16 16 3.3用C++编写的AES Cipher方法 20 3.4 用C++编写的AES InCipher方法 22 4 用户信息管理模块设计和实现 24 4.1 用户信息管理模块功能 24 4.1.1 权限分析 24 4.1.2 用户信息管理 24 4.2 设计方法 24 4.3设计流程图 24 4.4实现过程 25 4.4.1管理员登陆 25 4.4.2 查询记录功能 26 4.4.3添加记录功能 26 4.4.4删除记录功能 27 4.4.5更新记录功能 27 4.4.6设计数据库 28 5 AES加密算法在用户信息管理模块中的应用 30 5.1用户信息管理模块在后台对AES加密算法调用关系 30 5.2 AES加密算法在用户信息管理模块中的应用效果演示 30 6 结论 34 致 谢 35 参考文献 36 毕业设计(论文)知识产权声明 37 毕业设计(论文)独创性声明 38 主 要 符 号 表 GF(28) 有限域 a-1( x ) 逆元 mod 求模运算符 Nr 加密轮数 Nb 分组长度的列数 Nk 密钥长的列数 ⊕ 异或运算符号? 多项式乘法 1 绪论 1.1前言 近年来,随着Internet的迅猛发展,计算机网络技术正在日益广泛的应用到商业,金融,国防等各个领域,人们对用户信息安全性的要求也越来越高,如何保证数据的安全已经成为了一个重要问题,因此本课题主要运用AES加密算法在用户信息管理模块对用户信息进行加密,以提高用户信息的安全性。 AES作为新一代的分组数据加密标准,以其没有显著的攻击方法、编码易于实现和加、解密速度快等优点,满足了人们不同信息安全等级的需要.随着计算机网络的发展,数据加密的重要性也逐渐提高,AES加密技术得到了迅速的发展和广泛的应用。 1.2密码学简介和我国信息安全现状 密码学的基本思想是对机密信息进行交换,以保护信息在传送过程中不被非法窃取、解读和利用。 密码体制的分类方法有很多,一般是通过加密算法与解密算法所使用的密钥是否相同的原则分为:对称密钥密码体制和公开密钥密码体制。后者一般基于一个数学上的实现,适用于开放的使用环境,可以安全方便的实现数字签名和认证,通常用于密钥的分配与传输上,但对数据加、解密的速度较慢。而前者的安全性基于复杂的非线性变换,由于其加密速度比公钥密码相对较快,因此是目前商业领域比较重要而流行的一种加密体制。 对称密钥密码体制从加密模式上又可分为:序列密码和分组密码。序列密码使用密钥短的位串生成长的位串,然后再与明文按位模2相加产生密文,它的安全基于密钥的随机性。如果密钥是真正的随机数,则这种密码体制在理论上就是不可攻破的,这也可以称为一次一密乱码本体制。严格的该体制所需的密钥量不存在上限,且很难得到真正意义上的随机数序列。实际中更多的是采用伪随机数序列。为了提高安全强度,伪随机序列的周期要足够长,并且序列要有很好的随机性,但这也很难做到,因此除了一些高度必威体育官网网址的环境以外,很少使用。 应用在网络通信环境中的数据加密方法更多的是采用分组加密体制。分组密码算法通常由加、解密算法和密钥扩展算法两部分组成,密钥扩展算法用于生成m个子密钥。加密算法由一个密码学上的函数f对数

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档