本程序提供解密功能/************************************************************************//* 版权所有:信息工程学院 王明 使用时请注明出处?。?*//* 算法:凯撒密码体制 e799bee5baa6e4b893e5b19e31333264643062 *//************************************************************************/#include#define N 5void jiami(char namea[256]) { FILE *fp_jiami,*fp_file2; char c; fp_jiami=fopen(namea,"rb"); fp_file2=fopen("file2.txt","wb"); while(EOF!=(fscanf(fp_jiami,"%c",c))) { if((c='A'c='a'c='A'c='a'c='a'c='A'c='a'c='A'c='a'c='A'c='Z')c=c+32;} fprintf(fp_file3,"%c",c); } fclose(fp_file3); fclose(fp_jiemi); }int main(){ char name[256]; int n; printf("输入你要操作的TXT文本:"); gets(name); printf("\n请选择需要进行的操作:\n"); printf(" 1:加密 2:解密 \n"); printf("输入你的选择:"); scanf("%d",n); switch(n) { case 1:{jiami(name);printf("\t加密成功?。n\n"); break;} case 2:{jiemi(name);printf("\t解密成功?。n\n"); break;} default:{printf("输入操作不存在!");} } return 0;} 。
5.谁有PYTHON编写的凯撒密码的加密和解密代码
给你写了一个.
def convert(c, key, start = 'a', n = 26):
a = ord(start)
offset = ((ord(c) - a + key)%n)
return chr(a + offset)
def caesarEncode(s, key):
o = ""
for c in s:
if c.islower():
o+= convert(c, key, 'a')
elif c.isupper():
o+= convert(c, key, 'A')
else:
o+= c
return o
def caesarDecode(s, key):
return caesarEncode(s, -key)
if __name__ == '__main__':
key = 3
s = 'Hello world!'
e = caesarEncode(s, key)
d = caesarDecode(e, key)
print e
print d
运行结果:
Khoor zruog!
Hello world!
【python凯撒密码函数 python解凯撒密码】python凯撒密码函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python解凯撒密码、python凯撒密码函数的信息别忘了在本站进行查找喔 。
- redis 用户密码 redis密码空
- mongodb怎么查看数据 mongodb查看用户名和密码
- mongodb配置auth用户名密码 mongodb设置需要密码吗
- mysql账号密码配置文件 mysql账号和密码
- mongdb python pythonmongodb操作
- mysql设置初始密码 mysql如何配置密码
- icloud密码对的一直显示错误 mysql实战培训
- mysql数据库怎么修改密码 mysql数据设置密码
- mysql忘记了初始密码 mysql忘了用户名咋整
- redis添加密码验证 redis连接验证码
