当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·瑞安月考) 替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字母保持原来的位置。

    例:使用凯撒密码对明文”yza”进行加密的过程:“yza”→ 121 122 97  →··· →  98 99 100 →“bcd”

    要求:如果明文是大写字母则需要转小写。如果明文是其它字符则不作任何处理。例如:明文为“ABc,z”密钥为3,则结果密文为“def,c”

    1. (1) 如果明文为“EAa:H”密钥为3,则结果密文为
    2. (2) 程序实现如下,请在划线处补充代码。

      def change(code,key):

         #change函数功能:实现要进行加密的字符code由大写字母转小写字母

          #判断转换后的字符code是否为小写字母,若是则进行加密

           

          m=ord(code)

          

          

      return chr(m)

      code=input(“请输入要加密的明文”)

      key=int(input(“请输入密钥”))

      code_new=“”

      for i in code:

          code_new+=change(i,key)

      print(code_new)

微信扫码预览、分享更方便