收藏到会员中心
|
文档题目: |
文件加密器的设计与实现 |
 |
上传会员: |
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)会员上传,如需要全文请注册成本站会员下载) |
|
|
|