资源简介
用vc++6.0实现des的加密和解密功能
代码片段和文件信息
#include
#include “yxyDES.h“
void main()
{
yxyDES* my_des = new yxyDES();
string test_string = “test des plaintext!“;
printf(“firstwe use the des:\n“);
//initialize key
my_des->InitializeKey(“12345678“false);
printf(“key is : 12345678 \n“);
//use des to encrypt
my_des->EncryptAnyLength(test_stringfalse);
printf(“set plaintext : %s \n“test_string.c_str());
//get the ciphertext
test_string = my_des->GetCiphertextAnyLength();
printf(“after encrypt : %s \n“test_string.c_str());
//use des to decrypt
printf(“nowdecrypting...\n“);
my_des->DecryptAnyLength(test_stringfalse);
test_string = my_des->GetPlaintextAnyLength();
printf(“after decrypt : %s \n“test_string.c_str());
//use 3des
printf(“\n\nnowlet us use the 3des:\n“);
printf(“before encrypttest_string is : %s\n“test_string.c_str());
//initialize the first key
my_des->InitializeKey(“12345678“false);
printf(“the first key is : 12345678 \n“);
//initialize the second key
my_des->InitializeKey(“87654321“true);
printf(“the second key is : 87654321 \n“);
//use 3des to encrypt
my_des->TripleEncryptAnyLength(test_string);
//get the ciphertext
test_string = my_des->GetCiphertextAnyLength();
printf(“after encrypt : %s \n“test_string.c_str());
//use the 3des to decrypt
printf(“now(3des)decrypting...\n“);
my_des->TripleDecryptAnyLength(test_string);
test_string = my_des->GetPlaintextAnyLength();
printf(“after (3des)decrypt : %s \n“test_string.c_str());
getchar();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1531 2007-06-13 01:20 vc_3des\test_main.cpp
文件 4420 2007-06-13 00:54 vc_3des\vc_3des.dsp
文件 537 2007-06-13 00:21 vc_3des\vc_3des.dsw
文件 7302144 2007-12-29 12:00 vc_3des\vc_3des.ncb
文件 49664 2007-06-13 01:23 vc_3des\vc_3des.opt
文件 1469 2007-06-13 01:20 vc_3des\vc_3des.plg
文件 878 2007-12-29 12:00 vc_3des\vc_3des.sln
..A..H. 8192 2007-12-29 12:00 vc_3des\vc_3des.suo
文件 5631 2007-12-29 12:00 vc_3des\vc_3des.vcproj
文件 1427 2007-12-29 12:00 vc_3des\vc_3des.vcproj.A31CF74D38B24B5.Administrator.user
文件 28061 2007-06-13 00:54 vc_3des\yxyDES.cpp
文件 11339 2007-06-13 00:54 vc_3des\yxyDES.h
目录 0 2007-06-13 01:24 vc_3des\Debug
目录 0 2007-12-29 12:00 vc_3des
----------- --------- ---------- ----- ----
7415293 14
相关资源
- vc++6.0中文版支持win7
- VC++串口通信编码
- VC++抓包程序代码
- vc上位机详解
- VC++单文档视图打开bmp图片
- VC++局域网聊天室完整版
- 大鱼吃小鱼游戏VC++源码
- 太空入侵者游戏源代码VC++
- 小型网络游戏vc++——网络五子棋
- VC++雷达模拟程序
- 用VC++编写的利用MITK读取五种图片格式
- VC++ socket 聊天室客户端
- VC++帮助文档
- VC++6.0对txt文件的增删改查操作
- VC++面向对象与可视化程序设计第三版
- 基于MFC的流程图绘制工具
- DevC++ 4.9
- 手写数字识别_附带VC++源程序和训练素
- vc++ 数字图像处理典型算法及实现 源
- vc++使用大漠使用和dll头文件等.rar
- 在vs中仿真uc/gui的例程,摆脱vc++
- 机载激光雷达 Las格式读写及显示
- VC++定义一只红色画笔,绘制一个等边
- VC++编写的简单邮件客户端
- 仓库管理系统(SQL+VC++6.0)
- 组态软件设计与开发源代码.rar
- 3DES加密算法 C++实现
- VC++实现的计算器,用MFC实现界面操作
- VC++2010 Express计算机二级考试所用编译
- Skin++3.0+For+VC++完全破解版
评论
共有 条评论