《文档的拆分合并及加密解密设计》-毕业论文(设计).docVIP

  • 0
  • 0
  • 约3.62万字
  • 约 40页
  • 2019-11-14 发布于广西
  • 举报

《文档的拆分合并及加密解密设计》-毕业论文(设计).doc

l 本 科 生 毕 业 设 计 (申请学士学位) 论文题目 文档的拆分合并及加密解密设计 作者姓名 所学专业名称 计算机科学与技术 指导教师 2013年5月28日 学 生: (签字) 学 号: 2009210945 论文答辩日期: 2013 年 6 月 16日 指 导 教 师 : (签字) 目 录 TOC \o 1-3 \h \z \u 摘要 1 Abstract 1 1 绪论 2 1.1 研究背景 2 1.2 国内外现状 2 1.3 本文结构 3 2 相关技术介绍 3 2.1 AES算法介绍 3 2.1.1 AES算法的出现和发展 3 2.1.2 AES的设计原则 4 2.1.3 AES算法的一般描述和相关属性定义 4 2.1.4 AES与其他算法的比较及特点 5 2.2 MyEclipse介绍 6 2.3 Java Swing介绍 7 2.3.1 GUI 7 2.3.2 Java Swing 8 3 系统概述及需求分析 9 3.1 系统概述 9 3.2 需求分析 9 3.3加密解密详细分析 10 3.3.1 字节替换SubByte 10 3.3.2 行移位ShiftRow 11 3.3.3 列混合MixColumn 11 3.3.4 轮密钥加AddRoundKey 12 3.3.5 逆字节替换InvSubByte 12 3.3.6 逆行移位InvShiftRow 12 3.3.7 逆列混淆InvMixColumn 13 3.3.8 密钥拓展 13 4 系统设计 14 4.1搭建软件开发环境 14 4.2 AES算法软件设计 16 4.2.1 行移位 16 4.2.2 列混合 16 4.2.3 密钥加密 17 4.2.4 密钥扩展 17 4.2.5 逆字节替换 18 4.2.6 逆行移位 18 4.2.7 逆列混合 18 4.2.8 加密 19 4.2.9 解密 20 4.3 拆分合并设计 21 4.3.1 拆分 21 4.3.2 合并 22 4.4 界面设计 23 5 系统实现 26 5.1 程序运行结果 26 5.2 文件分割 26 5.3 文件加密 27 5.4 文档合并 27 5.5 解密 28 结论 29 参考文献 29 附录 30 致 谢 36 滁州学院本科毕业设计 - PAGE 36 - 文档的拆分合并及加密解密设计 摘要:随着信息时代的到来,人们对信息的需求日益增长,与其同时,信息安全隐患也愈见突出,病毒、黑客、系统漏洞无不让人心惊,为了保证网络和个人安全,加密技术应运而生。AES(Advanced Encryption Standard)高级加密标准作为新一代美国数据加密标准,实际上已经成为国际标准,并且AES算法是免费公开的。AES算法具有优秀的加/解密性能,并且易于实现,现在已经越来越被各行各业所采用。本文基于AES算法、Java技术、采用MyEclipse集成开发环境完成对文档的拆分合并及加密解密的设计。本文主要对AES算法的原理、文档的加密解密过程进行详细介绍。首先阐述了AES密码算法的有限域运算数学知识,然后详细描述算法流程,包括加密流程、解密流程和密钥扩展流程。最后实现了一个具有文件拆分合并功能和加密解密功能的软件。 关键词:信息安全;Java;文档拆分合并;AES加密算法 The Design of Merging and Splitting the Document with Encryption and Decryption Abstract: With the arrival of information age, peoples demand for information is growing, and at the same time, information security is increasingly prominent. Virus, hacker, system vulnerabilities, are so scaring people. Encryption tec

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档