AES 文件加密解密 课程设计报告.pdf

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AES 文件加密解密 课程设计报告.pdf

指导教师姓 高雁飞 教研室 信息与计算科学 名 课程设计题 文件加密/解密系统 人数 1 学时 2 周 目 设计目的、任务和要求 设计目的: 本课程设计力求为学生提供一个理论联系实际的机会。通过实践,建立密码学 理论的整体思想,锻炼编写、调试程序的能力,学习文档编写规范,培养独立 学习、吸取他人经验、探索前沿知识的习惯,树立团队协作精神。同时,课程 设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地 帮助学生从全局角度把握课程体系。 设计任务: (1)在深入理解DES 或AES 加密/解密算法理论的基础上,设计一个 DES 或 AES 加密/解密软件系统; (2)加/解密过程可用分组密码运行模式中的任一种模式; (3)完成一个明文分组的加解密,明文和密钥可以是二进制,十六进制或者 ASCII 码。进行加密后,能够进行正确的解密; (4)提供良好的用户界面; (5)要求提供所设计系统的报告及完整的软件。 设计的方法和步骤 第一步:进行系统设计; 第二步:代码编码; 第三步:对实现部分的软件功能或者模块进行测试 第四步:提交完整可执行软件,准备答辩; 第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作最后的修 改和完善,教师对软件运行部分进行评分; 第六步:完成课程设计报告并提交。 设计工作计划 1. 本次课程设计的时间是2 周,工作计划如下: 2. 任务书下达,理解选题,明确软件功能,分析和设计:2 天; 3. 分析和设计报告的撰写:1 天 4. 实现部分设计及文档编写;1 天; 5. 编码及调试:4 天; 6. 报告完善及打印:1 天; 7. 成果提交和验收:1 天。 主要参考资料 1、陈鲁生、沈世镒《现代密码学》(2) 北京:科学出版社,2008 年 2、Michael Welschenbach 编著,赵振江,连国卿等译, 《编码密码学——加 密方法的C 与C++实现》,电子工业出版社,2003 年6 月; 3、/ 教研室签字: 年 月 日 学院签字: 年 月 日 目录 目录 1 摘要2 AES 加密解密的实现3 1. 背景3 2. 系统设计3 2.1 系统主要目标3 2.2 系统运行环境3 2.3 功能模块与系统结构4 3.系统功能程序设计6 3.1 字节替换6 3.2 行移位7 3.3 列混合7 3.4 混合列变换中的乘法运算7 3.5 密钥扩展9 3.6 逆字节替换 11 3.7 逆行移位 11 3.8 加密 11 3.9 解密 12 软件测试 14 小结 17 参考文献 17 附录: 18 第 页, 共 页 摘要 随着现代密码分析水平、芯片处理能力和计算技术的不断进步,高级加密标 准AES的Rijndael算法将在各行业各部门获得了广泛的应用,成为虚拟专用网、 SONET、远程访问服务器、高速ATM以太网路由器、移动通信、卫星通信、电子金 融业务等的加密算法,并逐渐取代DES在IPSec、SSL和 ATM中的加密功能。目前, IEEE 802.11草案已经定义了AES加密的两种不同运行模式,成功解决了无限局域 网标准中的诸多安全问题。在这种情形下,AES算法的安全性及其快速实现问题 显得格外突出。文章阐述了Rijndael算法的设计

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档