#include<iostream>
#include<vector>
using namespace std;
#define len ('a'-'A')
class Vigenre
{
public:
vector<char> vec_Key;
char Vr[26][26];
public:
void Key();
void Encrytion();
void Decrytion();
void VigenreRec();
};
void Vigenre::VigenreRec()
{
for(int i = 0;i<26;i++)
{
int count = 0;
int j = i;
while(count<26)
{
Vr[i][count] = j + 65;
count++;
if('Z'==j+65) j = -1;
j++;
}
}
}
void Vigenre::Key() //
#include<vector>
using namespace std;
#define len ('a'-'A')
class Vigenre
{
public:
vector<char> vec_Key;
char Vr[26][26];
public:
void Key();
void Encrytion();
void Decrytion();
void VigenreRec();
};
void Vigenre::VigenreRec()
{
for(int i = 0;i<26;i++)
{
int count = 0;
int j = i;
while(count<26)
{
Vr[i][count] = j + 65;
count++;
if('Z'==j+65) j = -1;
j++;
}
}
}
void Vigenre::Key() //
C++实现Vigenere密码加密解密算法

本文展示了如何使用C++实现Vigenere密码的加密和解密功能。通过定义一个Vigenre类,包含密钥输入、Vigenre方阵生成、加密和解密方法。用户可以输入密钥和明文,程序将进行相应的加密和解密操作,输出加密后的密文和解密后的原文。
最低0.47元/天 解锁文章
652

被折叠的 条评论
为什么被折叠?



