?? destest.cpp
字號:
#include "DESProcess.h"
#include <iostream.h>
void main(void)
{
DESProcess testdes;
char deskey1[]="security";
char deskey2[]="tecurity";
float bitdiff8byte=0;
cout<<"<<DES Algorithm Test>>"<<endl;
cout<<"The original message="<<endl;testdes.dispfile("C:\\m1.txt");
cout<<"The DES key="<<deskey1<<endl;
testdes.desEncode("C:\\m1.txt",deskey1,"C:\\c1.txt");
cout<<"The Encode message="<<endl;testdes.dispfile("C:\\c1.txt");
testdes.desDecode("C:\\c1.txt",deskey1,"C:\\mo1.txt");
cout<<"The Decode message="<<endl;testdes.dispfile("C:\\mo1.txt");
cout<<"(1)Change one bit in message to see the Encode message's changing below(use the same key):"<<endl;
testdes.desEncode("C:\\m2.txt",deskey1,"C:\\c2.txt");
cout<<"The Encode message="<<endl;testdes.dispfile("C:\\c2.txt");
testdes.desDecode("C:\\c2.txt",deskey1,"C:\\mo2.txt");
cout<<"The Decode message="<<endl;testdes.dispfile("C:\\mo2.txt");
cout<<"The bit different between two crypto message is ";
cout<<testdes.bitdiff("c:\\c1.txt","c:\\c2.txt",&bitdiff8byte)<<"%"<<endl;
cout<<"The bit different per 64 bits is "<<bitdiff8byte<<"%"<<endl;
cout<<endl;
cout<<"(2)Change one bit in DES key to see the Encode message's changing below:"<<endl;
cout<<"The new DES key="<<deskey2<<endl;
testdes.desEncode("C:\\m1.txt",deskey2,"C:\\c2.txt");
cout<<"The Encode message="<<endl;testdes.dispfile("C:\\c2.txt");
testdes.desDecode("C:\\c2.txt",deskey2,"C:\\mo2.txt");
cout<<"The Decode message="<<endl;testdes.dispfile("C:\\mo2.txt");
cout<<"The bit different between two crypto message is ";
cout<<testdes.bitdiff("C:\\c1.txt","C:\\c2.txt",&bitdiff8byte)<<"%"<<endl;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -