凯撒密码python编程详解,运用python编写凯撒密码并实现

  凯撒密码python编程详解,运用python编写凯撒密码并实现

  1、说明

  凯撒密码是古罗马凯撒用来解密军事信息的算法。用单词列表序列中的第三个字符替换信息中的每个英语单词循环。有一套特殊的字母对应。

  2、注意

  密文是大写字母,加密前所有明文字母都换成大写字母。

  如果是加密的,输出密文是大写的;如果解密,就按照凯撒解密,转换成小写,然后输出解密后的明文。

  3、实例

  fromstringimportascii _ lower case

  输入一个字符串

  Str1=#声明一个字符串Str1并赋值为

  Foriins:#遍历s .我改了源码,比较方便。

  Ifiinascii _ lowercase: # #如果I是小写字母,string.ascii_lowercase直接对应从A到z的字符串。

  Temp=ord(i)#获取I对应的ascii码。

  Num=(temp-97 3)#凯撒加密,应该是每个字母后移三位数,A-D,B-E.X-A,Y-B,Z-C。

  STR=CHR (NUM97) # ASCII码A从97开始,所以上一步需要-97,这一步需要97。

  Print(str1,end=)#显示结果

  else:

  Print( ,end=)#如果不是小写字母,直接打印空格。

  #如果S的长度特别长,每次从a-z长度的字符串中查找效率不是很高。你可以试试下面的代码,所有的功能都是一样的。

  输入一个字符串

  Str1=#声明一个字符串Str1并赋值为

  Foriins:#遍历s .我改了源码,比较方便。

  Temp=ord(i)#获取I对应的ascii码。

  If97=temp=122:#如果I是小写字母,因为字母A的ascii码是97,Z的ascii码是122。

  num=(temp-94)amp;#凯撒加密,应该是每个字母后移三位数,A-D,B-E.X-A,Y-B,Z-C。

  str1=chr(编号97)

  Print(str1,end=)#显示结果

  else:

  Print( ,end=)#如果不是小写字母,直接打印空白。以上是凯撒密码python编程的简单介绍。相信你对凯撒密码有了初步的了解。学完之后赶紧试试。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: