📄 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 + -