主题:DES算法!
现在网上的DES加密算法大都有问题,有幸在BBS上找到一个,但接口不够好。下面这一个是用MFC的CSTRING封装了一次的。
下面这两个是关键
---------------------------------------
CString SEncrypt(CString);
CString SDecrypt(CString);
---------------------------------------
int main()
{
CString aa,bb,cc;
aa = "kingwind";
unsigned long s1,s2;
s1 = 30;
s2 = 100;
CPackage_Encoder coder1,coder2;
const char k1[256]="dsa3425Hello";
coder1.SetKey(k1);
coder2.SetKey(k1);
cout<<"明文:"<<aa<<endl;
bb = coder1.SEncrypt(aa);
cout<<"密文:"<<bb<<endl;
cc = coder2.SDecrypt(bb);
cout<<"明文:"<<cc<<endl;
return 0;
};
下面这两个是关键
---------------------------------------
CString SEncrypt(CString);
CString SDecrypt(CString);
---------------------------------------
int main()
{
CString aa,bb,cc;
aa = "kingwind";
unsigned long s1,s2;
s1 = 30;
s2 = 100;
CPackage_Encoder coder1,coder2;
const char k1[256]="dsa3425Hello";
coder1.SetKey(k1);
coder2.SetKey(k1);
cout<<"明文:"<<aa<<endl;
bb = coder1.SEncrypt(aa);
cout<<"密文:"<<bb<<endl;
cc = coder2.SDecrypt(bb);
cout<<"明文:"<<cc<<endl;
return 0;
};