收藏到会员中心

文档题目:

文件加密器的设计与实现

文件加密器的设计与实现
上传会员: iepwq
提交日期: 2014-04-10 18:26:19
文档分类: 计算机
浏览次数: 67
下载次数: 0
下载地址: 点击标题下载 文件加密器的设计与实现 (需要:20 积分)  如何获取积分?
下载提示: 不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
文档介绍: 以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
文档字数:
文档字数:8089
摘要
本设计采用Microsoft Visual C++ 6.0 作为开发工具,并使用MFC Application Framework 作为软件的基本架构,采用C++作为算法设计语言。在加密器设计中,首先采用替换的方法将初始密钥变为128位的定长密钥,然后从文件中逐个获取字节与转换后密钥进行异或运算,最后使用初始密钥进行单表代换从而实现加密。而用初始密钥进行逆代换,并用转换后密钥与密文进行异或运算,便实现了解密。基于这个思想,本加密软件实现的主要功能包含:对包括文档、图片、音频、视频在内的单个文件进行加密和解密,对加密的文件进行备份等。

关键词:加密   解密   密钥   代换   异或

目录
1.引言 1
1.1 开发背景、目标及意义 1
1.1.1 开发背景 1
1.2.1 开发目标 1
1.1.3 开发意义 1
1.2 密码学简介 2
1.2.1 密码学基本概念 2
1.2.2 密码系统分类 2
2.软件开发平台及编程模式 4
2.1 开发平台的选择 4
2.2 编程模式的简介 4
2.2.1 Visual C++ 可视化编程 4
2.2.2 MFC应用程序框架 4
3.软件设计与实现 5
3.1需求分析 5
3.1.1 功能需求 5
3.1.2 性能需求 5
3.2 总体设计 5
3.2.1 软件输入、处理及输出设计 5
3.2.2 软件模块划分 6
3.3 详细设计 7
3.3.1 软件界面设计 7
3.3.2 软件关键控件功能设计 8
3.3.3 软件流程设计 9
3.3.4 算法设计 12
3.3.5 软件核心代码 17
4.软件测试与改进思想 25
4.1 软件测试 25
4.2改进思想 25
5.结论 27
参考文献 28
致谢 29


(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载)

热门文档下载

相关文档下载

上一篇试题库管理系统 下一篇校园店铺的开发与设计

相关栏目

最新文档下载

推荐文档下载