import math
import random
#明文
plainstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
seclist=list(plainstr)
random.shuffle(seclist)
#密码本
secstr=''.join(seclist)
print("原文",plainstr,'\n密文',str(secstr))
inputstr=input ("输入:")
for p in inputstr:
if ord("a")<=ord(p)<=ord("z"):
index=ord(p)-ord("a")
ans=secstr[index]
print(ans.lower(),end='')
elif "A" <= p <= "Z":
index=ord(p)-ord("A")
ans=secstr[index]
print(ans,end='')
else:
print(p,end='')
python凯撒密码升级版随机加密
最新推荐文章于 2023-04-23 12:08:00 发布