QQ登录

只需一步,快速开始

353上位机VC MFC实现MD5加密

[ 复制链接 ]

353上位机VC MFC实现MD5加密

353上位机VC MFC实现MD5加密

实现MD5加密
功能展示
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)是把一个任意长度的字节串变换成一定长的大整数,通常用于标识文件ID来进行文件校验,常被大量应用到软件下载站、论坛数据库、系统文件安全等方面。我们当前例程就实现MD5加密功能,效果如图,输入要加密的内容,点击加密,会生成32位的大小写结果

要点提示
例程是通过编写一个短小的CMD5类实现MD5加密功能,使用中只要调用类的函数GenerateMD5()就可将传入的数据进行MD5加密处理,再调用类的函数ToString()就可获得结果的字符器;
Void GenerateMD5(unsigned char* buffer,int bufferlen);
Buffer为要加密的字符输入字符串, bufferlen为要加密的字符串的字节个数;
string ToString()返回加密后字符串类型为string。通过iMD5.ToString().c_str()可将string 类型转换为Cstring类型

实现功能
1.新建基于对话框的应用程序
2.复制例程根目录Md5.cpp, Md5.h CMD5类的头文件及源文件到自己的工程根目录,并将此两文件加载到自己的工程中,在主对话框中添加头文件#include "Md5.h“
3.依照例程界面添加编辑框IDC_EDIT1, IDC_EDIT2, IDC_EDIT3分别对应 ,输入要加密内容, 32位小写结果,32位大写结果。再添加按钮《执行加密》关联点击函数
void CGkbc8Dlg::OnEncrypt()
{
CString sResult,sContent;
GetDlgItemText(IDC_EDIT1,sContent);//要加密内容
CMD5 iMD5;
iMD5.GenerateMD5((unsigned char *)sContent.GetBuffer(0), sContent.GetLength());
sContent.ReleaseBuffer();
sResult=iMD5.ToString().c_str();

sResult.MakeLower();
SetDlgItemText(IDC_EDIT2,sResult);
sResult.MakeUpper();
SetDlgItemText(IDC_EDIT3,sResult);
}

我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:353.上位机VC MFC实现MD5加密.zip 
文件大小:145.82 KB  售价:11金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索