当前位置: 高中信息技术 / 综合题
  • 1. (2022高二上·温州期中) 在计算机中存储用户密码时,为了提高数据的安全性,往往需要对密码进行加密后再存储。密文是加了密的文字,明文是加密之前的文字。小明编写程序,对输入的密码进行强度检测和加密处理。密码强度的检测方法为:若密码包含两种及以上的字符(数字、字母及其他字符中的任意两种),则密码强度为“强”;否则密码为弱。加密处理方法为:

    1) 数字字符后移2位,即“1”→“3”“2”→“4” ……“8”→“0”“9”→“1”。

    2)小写字母转换大写字母。

    3)大写字母转换为小写字母。

    4)其他字符不变。程序运行结果如下所示:

    请输入你的密码:sunDAY-1289

    密码强度高!

    加密后的密文为:SUNday- 3401

    1. (1) 若输入密码为“GithUB890”,则加密后的密文为:
    2. (2) 实现上述功能的Python程序如下,请在划线处填入合适的代码。

      mw =input(' 请输入你的密码: ')

      c=''

      f1=f2=f3=0      #初值均为0

      for x in mw:

          if

              f1=1

          elif 'a' <= x <= ' z' or 'A'<=x<='z':

              f2=1

          else:

              f3=1

      if

          print('密码强度高! '

      else:

          print('密码强度弱! ')

      for ch in mw:

          if '0'<= ch <= '9' :

              c += str( (int (ch)+2) %10)

          elif'a'<=ch<='z':

             

          elif'A'<=ch<='z':

              c += chr (ord(ch) + 32)

          else:

              c+=ch

      print ('加密后的密文为:)

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