📄 test.cpp
字号:
#include <stdio.h>
#include <string.h>
#include "enc.h"
int main()
{
char key1[]={0,2,0,0,9,3,5,1};
char key2[]={1,1,0,6,6,3,7,2};
char key3[]={2,0,0,7,4,3,2,3};
char iv[]={7,0,9,4,5,3,2,1};
char enctxt[255]={0},dectxt[255]={0};
char buf[255]="Welcome to My 3-DES Test! --WangJunchuan\n"
"Northeastern University (www.neu.edu.cn)\n"
"Email: blackdrn@sohu.com";
puts("\nBefore encrypting");
puts(buf);
DesBlockEnc(enctxt, buf, strlen(buf), key1);
puts("\nAfter encrypting");
puts(enctxt);
DesBlockDec(dectxt,enctxt,strlen(buf),key1);
puts("\nAfter decrypting");
puts(dectxt);
memset(enctxt,0,sizeof(enctxt));
memset(dectxt,0,sizeof(dectxt));
DesBlockThriceEnc(enctxt,buf,strlen(buf),key1,key2,NULL);
puts("\nAfter thrice encrypting");
puts(enctxt);
DesBlockThriceDec(dectxt,enctxt,strlen(buf),key1,key2,NULL);
puts("\nAfter thrice decrypting");
puts(dectxt);
memset(enctxt,0,sizeof(enctxt));
memset(dectxt,0,sizeof(dectxt));
DesBlockEncCBC(enctxt,buf,strlen(buf),key1,iv);
puts("\nAfter CBC encrypting");
puts(enctxt);
DesBlockDecCBC(dectxt,enctxt,strlen(buf),key1,iv);
puts("\nAfter CBC decrypting");
puts(dectxt);
getchar();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -