python实现对输入的密文加密


Posted in Python onMarch 20, 2019

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

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

转换规则为:

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

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

下面是具体实现

#!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 相关文章推荐
Python采用raw_input读取输入值的方法
Aug 18 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python元字符的用法实例解析
Jan 17 Python
Python yield与实现方法代码分析
Feb 06 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
Python简易版停车管理系统
Aug 12 Python
python 5个实用的技巧
Sep 27 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
python实现字符串加密成纯数字
Mar 19 #Python
python实现简单加密解密机制
Mar 19 #Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 #Python
python异步存储数据详解
Mar 19 #Python
利用Python半自动化生成Nessus报告的方法
Mar 19 #Python
python实现手机销售管理系统
Mar 19 #Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 #Python
You might like
PHP中一个控制字符串输出的函数
2006/10/09 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
js实现缓动动画
2020/11/25 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
物业管理专业个人的自我评价
2013/11/19 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
动员大会主持词
2014/03/20 职场文书
初中学生评语大全
2014/04/24 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书