📄 main.cpp
字号:
#include<iostream.h>
#include<limits.h>
#include"Kaiser.h"
#include"Replace.h"
#include"DES.h"
void main()
{
int m,t,e=2;
char R[SHRT_MAX];
while(e!=1)
{
cout <<"/////////////////////////////////////////////////////////////////////////////"<<endl;
cout <<" 字符加密解密系统 "<<endl;
cout <<"请选择使用哪种加密解密方法: "<<endl;
cout <<" 1.Kaiser加密 "<<endl;
cout <<" 2.行置换加密 "<<endl;
cout <<" 3.DES加密(8位字符) "<<endl;
while(e!=1)
{
cin >> m;
switch(m)
{
case 1: e=1;break;
case 2: e=1;break;
case 3: e=1;break;
default: {cout<<"输入错误,请重新选择"<<endl;e=2;break;};
}
};
while(e!=0)
{
cout << "请选择要进行的操作:0.加密 1.解密" <<endl;
cin >> t;
switch(t)
{
case 0: e=0;break;
case 1: e=0;break;
default: {cout<<"输入错误,请重新选择"<<endl;e=1;break;};
}
};
cout << "请输入要进行操作的文字:" <<endl;
cin>>R;
R[strlen(R)]='\0';
switch(m)
{
case 1 :{
Kaiser kaiser;
if (t)
kaiser.decrypt(R);
else
kaiser.encrypt(R);
};break;
case 2 :{
Replace replace;
if (t)
replace.decrypt(R);
else
replace.encrypt(R);
};break;
case 3 :{
DES des;
if (t)
des.decrypt(R);
else
des.encrypt(R);
};break;
default: {cout <<"选择错误!";break;}
};
cout<< "是否继续: 0.继续 1.退出 "<<endl;
cin >>e;
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -