• 大小: 705B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签:

资源简介

古典密码体系中最基本的一种密码机制,使用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


评论

共有 条评论