• 大小: 1.88MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-22
  • 语言: C/C++
  • 标签: vc++  DES  

资源简介

用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


评论

共有 条评论