欢迎来到天天文库
浏览记录
ID:39570246
大小:31.47 KB
页数:17页
时间:2019-07-06
《密码体制MFC-课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、密码体制MFC-课程设计课程设计主题:密码体制.运行环境:Microsoft Visual Studio.NET2003代码量:511行功能介绍:1本系统分为以下几个功能块:a) Hash的使用b) 恺撒密码体制c) 对称密码体制d) 非对称密码体制(1).Hash的使用:² 输入任意长度的数据输出相同长度的Hash代码,²SHA1Hash函数总是生成20个字节长度的Hash代码,²MD5Hash函数总是生成16个字节长度的Hash代码(2).恺撒密码体制: 该模块通过恺撒密码体制对数据为进行加密和解密(只
2、能对字母进行加解密对于其他字符无加密效果) 加密 解密 打开要加解密的文件 保存加解密结果 清零 关闭(3).对称密码体制:通过支持托管扩展使用DES的私钥进行加解密此项目把私钥固定为“KeyAbcGG”通过选择你要加密的文件进行加密,选择.enc文件进行解密,但解密时数据文本框中不能显示中文,列表框显示加解密情况。(4).非对称密码体制: 通过支持托管扩展使用RSA对数据进行加密a) 输入数据并对数据进行加密和保存b) 从文件中打开并进行解密
3、 公私钥对由RSACrypttoServiceProvider实例化生成88密码体制MFC================================================================================ MICROSOFT基础类库:0408008404项目概述=====================================================================
4、==========应用程序向导已为您创建了此0408008404应用程序。此应用程序不仅介绍了使用Microsoft基础类的基本知识,而且是编写应用程序的起点。此文件包含组成0408008404应用程序的每个文件的内容摘要。0408008404.vcproj 这是使用“应用程序向导”生成的VC++项目的主项目文件。 它包含有关生成文件的VisualC++版本的信息,以及 有关用“应用程序向导”所选择的平台、配置和 项目功能的信息。0408008404.h 这是应用程序的主头文件。 它包含其他 项目特定的头文件(包括Resource
5、.h),并声明 CMyApp应用程序类。0408008404.cpp 这是包含应用程序 类CMyApp的主应用程序源文件。0408008404.rc 这是程序使用的所有MicrosoftWindows资源 的列表。 它包含存储在RES子目录中 的图标、位图和光标。 可直接在Microsoft VisualC++中编辑此文件。项目资源包含在2052中。resMy.ico 这是一个图标文件,用作应用程序的图标。 此 图标包含在主资源文件0408008404.rc中。resMy.rc2 此文件包含不由Microsoft
6、 VisualC++编辑的资源。应将所有不能由 资源编辑器编辑的资源放在此文件中。/////////////////////////////////////////////////////////////////////////////应用程序向导将创建一个对话框类:0408008404Dlg.h、0408008404Dlg.cpp-对话框 这些文件包含CMyDlg类。 此类定义 应用程序主对话框的行为。 此对话框的模板包含在 0408008404.rc中,而此文件可以在MicrosoftVisualC++中进行编辑。/////////
7、////////////////////////////////////////////////////////////////////其他功能:ActiveX控件 应用程序支持使用ActiveX控件。打印支持和打印预览支持 应用程序向导已生成了一些代码,通过从MFC库调用CView类中的成员函数来 处理打印、打印设置和打印预览命令。/////////////////////////////////////////////////////////////////////////////其他标准文件:StdAfx.h、StdAfx.cpp 这
8、些文件用于生成名为0408008404.pch的预编译头文件(PC
此文档下载收益归作者所有