資源簡(jiǎn)介
古典密碼體系中最基本的一種密碼機(jī)制,使用c++設(shè)計(jì)完成
代碼片段和文件信息
#include
#include
using?namespace?std;
void?encryption()
{
string?str;
int?key[100];
int?num;
cout<<“請(qǐng)輸入要加密的字符串:“< cin>>str;
cout<<“請(qǐng)輸入密鑰的位數(shù)“< cin>>num;
cout<<“請(qǐng)輸入“< for(int?g=0;g {
cin>>key[g];
}
cout< cout<<“此字符串加密后密文是:“;
for(int?i=0;i {
int?m=i%num;
str[i]=((str[i]-‘a(chǎn)‘)+key[m])%26+‘a(chǎn)‘;
}
cout< };
void?decryption()
{
string?str;
int?key[100];
int?num;
cout<<“請(qǐng)輸入要解密的字符串:“< cin>>str;
cout<<“請(qǐng)輸入密鑰的位數(shù)“< cin>>num;
cout<<“請(qǐng)輸入“< for(int?g=0;g {
cin>>key[g];
}
cout< cout<<“此字符串解密后密文是:“;
for(int?i=0;i {
int?m=i%num;
str[i]=((
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1565??2011-03-08?13:23??維吉尼亞密碼.cpp
-----------?---------??----------?-----??----
?????????????????1565????????????????????1
評(píng)論
共有 條評(píng)論