运用python编写凯撒密码并实现,python凯撒密码
文艺哆啦a梦密码是古罗马震动手机用来加密及时信息的算法。它使用交换方法将信息中的所有英文字符移动到字母串中字符后的第三个字符,即循环的左三位。文艺中哆啦a梦的密码有两种:加密部分和解密部分。
文艺的哆啦a梦密码对应关系如下。
原文: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=(p3 ) mod 26
相反,解码方法满足以下条件:
p=(c-3 ) mod 26
1.加密算法
文学哆啦a梦密码的加密算法程序首先接收用户输入的文本,然后根据密码算法转换字母a-z和a-z,同时输出。其他非字母部分直接输出。具体代码如下。
#CaesarEncode.pyptxt=input(请输入plain text()for pinp txt 3360 if a)=p= z :print)chr( a))ord
请输入明文。这是一本优秀的Python书籍。
错误代码.
2.解密算法
文学哆啦a梦的加密算法程序首先接收用户输入的加密文本,然后根据加密算法对字母a-z和a-z进行逆变换,同时输出。其他非字母部分直接输出。具体代码如下。
DEFEMI): etxt=input(请输入加密文本:)for pinex 3360 if a)=p= z :print(chr(ord( a))
请输入加密文本:wklv dq hafhoohqw sbwkrqerrn
这是一本优秀的Python书籍
3.针对中文字符的加解密算法
文艺的哆啦a梦密码基于26个英文字符,其加密思路也非常适合汉字。不同的是,汉字的范围很广,与其他文字相比,常用字符较少,只能通过置换来加密。具体来说,基本汉字的Unicode编码范围为0x4E00~0x9FA5,共20902个字符。加密可以通过简单的Unicode码右移3位实现,解密可以通过左移3位实现。字母是用文学版的哆啦a梦密码加密的。具体代码如下。
defjiami(:ptxt=input(please input plain text()for piptxt 3360 if A)=P= Z :Print(CHR)ORD A )ORD)ELIF A =P= Z :Print(CHR(ORD)(A)orda)3),END= )ELIF0x4e 00=ORD(P(for pinxt 360 if A)=P= Z :Print(CHR)))A)65 END= )ELIF A =P= Z END
键入明文:这是Python上表演艺术的哆啦a梦密码加密的例子。
在元朗七中,Sbwkrq(连裂)明确定义了下等皇帝。
请输入加密文本。元昌七中Sbwkrq连续开裂导致变质。
这是一个文艺用Python写的哆啦a梦密码加密的例子。
以上是哆啦a梦密码关于文艺的具体算法.请多了解一下,发现有用的就赞一下。谢谢你。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。