// 工程名:KaiSa
// 文件名:KaiSa.cpp
// 功能:演示恺撒加密算法
// 依赖文件:无#include <iostream>#include <string>using namespace std; //要用string就要有这么一句,不能用#include <iostream.h>;void KaiSa(string S,int k)
...{
char T[10];
T[0]=S.length()+1;
for(int i=0;i<S.length();i++)
T[i+1]=(S[i]-97+k)%26+97;
for(i=1;i<T[0];i++)
cout<<T[i];
cout<<endl;
}void main()
...{
string S;
int k=0;
cout<<"请输入待加密的英文字符串(勿带空格与符号):";
cin>>S;
cout<<"请输入密匙(阿拉伯数字):";
cin>>k;
cout<<"加密后的字符串为:";
KaiSa(S,k);
}
恺撒加密算法
原创
©著作权归作者所有:来自51CTO博客作者mb61c186c579369的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:DOS符号的问题
下一篇:升级linux内核到2.6.24
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
lr加密算法 加密算法rsa
目录RSA加密算法非对称加密算法工作原理数学原理因子质数互质互质性质欧拉函数欧拉函数性质同余同余性质欧拉定理费马小定理模反元素欧几里得算法定义计算过程证明扩展欧几里得算法定义计算过程证明Python实现Java实现确定 n
lr加密算法 RSA加密算法 非对称加密 扩展欧几里得算法 公钥