?? test.cpp
字號(hào):
#include"des.h"
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define PACKETLEN 8
#define RAND_MAX 0x7fff
int main()
{
unsigned char pt[PACKETLEN+1];
unsigned char ct[PACKETLEN+1];
unsigned char key[8]={'a','b','c','d','a','b','c','d'};
int i = 0;
int in_len = PACKETLEN;
time_t t; //這兩行保證每次產(chǎn)生的隨機(jī)數(shù)不同
srand( (unsigned) time( &t ) );
pt[in_len] = '\0';
for(i=0;i<in_len;i++)
pt[i] = 97+rand()*26/RAND_MAX;
for(i=0;i<in_len;i++)
key[i] = 97+rand()*26/RAND_MAX;
des_key skey;
pt[in_len]=ct[in_len]='\0';
des_setup((unsigned char*)key,PACKETLEN,0,&skey);
des_ecb_encrypt(pt,ct,&skey);
des_ecb_decrypt(ct,pt,&skey);
printf("明文%s\n",pt);
printf("密文%s\n",ct);
system("PAUSE");
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -