1.它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。
2.ASCII表:
2.具体实现:
class Caesar:
def __init__(self,a,b):#初始化,接受程序需要的类型
self.pass1=a
self.type1=b
def jiami(self,a):#加密的程序
z=(ord(a)-97+self.pass1)%26+97#用ascii码值来完成移动
return chr(z)
def jiemi(self,a):#解密的程序
z=(ord(a)-97-self.pass1)%26+97
if z<97:
z=z+26
return chr(z)
def show(self,x):#显示结果
str='&#