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处理html转义字符的方法详解
Jul 01 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
Django基础三之视图函数的使用方法
Jul 18 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
python实战之90行代码写个猜数字游戏
Apr 22 Python
浅谈Python中的函数(def)及参数传递操作
May 25 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在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
js传值 判断
2006/10/26 Javascript
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
摘自启点的main.js
2008/04/20 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
js编写选项卡效果
2017/05/23 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
解读ES6中class关键字
2017/11/20 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python实现快速多线程ping的方法
2015/07/15 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
医院护士求职自荐信格式
2013/09/21 职场文书
中文专业毕业生自荐信
2013/10/28 职场文书
实习生自我鉴定
2013/12/12 职场文书
面试感谢信范文
2015/01/22 职场文书
老龙头导游词
2015/02/11 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
用CSS3画一个爱心
2021/04/27 HTML / CSS