加密思想:通过将字⺟按顺序推后起 n 位起到加密作⽤,如将字⺟ A 换作字⺟ D,将字⺟ B 换作字⺟ E。因据说恺撒是率先使⽤加密函的古代将领之⼀,因此这种加密⽅法被称为恺撒密码。
我采用了一种简单的实现方式
str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" 3 默认的序列,用于推算
world = input("请输入文本:")
choice = int(input("请选择操作,1,加密,2,解密"))
displacement = int(input("请输入位移量:"))
if choice == 1:
for i in world:
if i == " ":
print(" ", end="")
elif i in str1:
b = str1[(str1.index(i) + displacement) % 52]
print(b, end="")
else:
print(i, end="")
elif choice == 2:
for i in world:
if i == " ":
print(" ", end="")
elif i in str1:
b = str1[(str1.index(i) - displacement) % 52]
print(b, end="")
else:
print(i, end="")