当前位置:脚本大全 > > 正文

python加密和解密(python实现对输入的密文加密)

时间:2021-11-03 12:09:23类别:脚本大全

python加密和解密

python实现对输入的密文加密

本文实例为大家分享了python实现对输入的密文加密的具体代码,供大家参考,具体内容如下

遇到这样一道题目,是要求把输入的明文进行加密,加密的方法是按照一定的转换规则进行相应的替换得到最终的密文

转换规则为:

把密码中出现的小写字母都变成对应的数字,数字和其他的符号都不做变换

密码中出现的大写字母则变成小写之后往后移一位,如:X,先变成小写,再往后移一位,就是y了

下面是具体实现

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • #!usr/bin/env python
  • #encoding:utf-8
  •  
  • '''
  • __Author__:沂水寒城
  • 功能:加密密文
  • '''
  •  
  •  
  • def jiami():
  •   map_dict={'1':1,'abc':2,'def':3,'ghi':4,'jkl':5,'mno':6,'pqrs':7,'tuv':8,'wxyz':9,'0':0}
  •   while 1:
  •     one_str=raw_input()
  •     one_list=[]
  •     one_str_list=list(one_str)
  •     for one_char in one_str_list:
  •       if one_char>=0 and one_char<=9:
  •         one_list.append(one_char)
  •       elif ord(one_char)>=65 and ord(one_char)<=90:
  •         one_list.append(chr(ord(one_char.lower())+1))
  •       elif ord(one_char)>=97 and ord(one_char)<=122:
  •         for one_key in map_dict.keys():
  •           if one_char in one_key:
  •             one_list.append(str(map_dict[one_key]))
  •           else:
  •             pass
  •       else:
  •         one_list.append(one_char)
  •     print ''.join(one_list)
  •  
  •  
  • if __name__ == '__main__':
  •   jiami()
  • 结果如下:

    python加密和解密(python实现对输入的密文加密)    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/Together_CZ/article/details/76082112

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐