65,186
社区成员




#include <des.h>
#pragma comment(lib,"libeay32.lib")
...
char regcode[200]; //密钥1
char regname[200]; //输入数据(字串)
char regkeyn[200]; //输出数据
...//设regcode/regname
des_cblock key,key1, input, output;
des_key_schedule sched,sched1;
des_string_to_key(regcode, &key);
des_set_key_checked(&key, sched);
des_string_to_key("密钥2", &key1);
des_set_key_checked(&key1, sched1);
memset(regkeyn,0,sizeof(regkeyn));
des_ede2_cbc_encrypt(regname,regkeyn,strlen(regname),sched,sched1,&key,DES_ENCRYPT);