ELHZDPSOHTX这个凯撒码什么意思

版权声明:本文为博主原创文章若需转载请注明来源。若文章有错误or疏漏欢迎私信指教~ /little_starfish/article/details/

恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符即,字母表的对应关系如下:????????????????????????????????????????????????????????????????????????????????????????????????

原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z????????????????????????????????????????????????????????????????????????????????????????????????

密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C????????????????????????????????????????????????????????????????????????????????????????????????

对于原文字符P其密文字符C满足如下條件:C=(P+3) mod 26????????????????????????????????????????????????????????????????????????????????????????????????

上述是凯撒密码的加密方法,解密方法反之即:P=(C-3) mod 26????????????????????????????????????????????????????????????????????????????????????????????????

假设用户可能使用的输入包含大小写字母azAZ、空格和特殊符号,请编写一个程序对输入字符串进行恺撒密码加密,直接输出结果其中空格不用进行加密处理。使用input()获得输入

示例1: python is good????????????????????????????????????????????????????????????????????????????????????????????????

加密之针对于字母,不包括数字、空格等其他字符

# print() 函数该行输絀的结尾为 end 这个参数,若无 end 这个参数则默认输出结尾会换行

参考资料

 

随机推荐