资源简介
古典密码体系中最基本的一种密码机制,使用c++设计完成
代码片段和文件信息
#include
#include
using namespace std;
void encryption()
{
string str;
int key[100];
int num;
cout<<“请输入要加密的字符串:“< cin>>str;
cout<<“请输入密钥的位数“< cin>>num;
cout<<“请输入“< for(int g=0;g {
cin>>key[g];
}
cout< cout<<“此字符串加密后密文是:“;
for(int i=0;i {
int m=i%num;
str[i]=((str[i]-‘a‘)+key[m])%26+‘a‘;
}
cout< };
void decryption()
{
string str;
int key[100];
int num;
cout<<“请输入要解密的字符串:“< cin>>str;
cout<<“请输入密钥的位数“< cin>>num;
cout<<“请输入“< for(int g=0;g {
cin>>key[g];
}
cout< cout<<“此字符串解密后密文是:“;
for(int i=0;i {
int m=i%num;
str[i]=((
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1565 2011-03-08 13:23 维吉尼亚密码.cpp
----------- --------- ---------- ----- ----
1565 1
- 上一篇:纸牌斗牛各种牌型的概率统计
- 下一篇:C++实现微软TTS文字转语音中英文切换
评论
共有 条评论