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(一)Python环境安装
Aug 20 Python
Python字符串处理之count()方法的使用
May 18 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
python中正则的使用指南
Dec 04 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
python中PyQuery库用法分享
Jan 15 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管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
详解a++和++a的区别
2017/08/30 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
浅谈MySQL中的触发器
2015/05/05 Python
python查询sqlite数据表的方法
2015/05/08 Python
python脚本内运行linux命令的方法
2015/07/02 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
GWT都有什么特性
2016/12/02 面试题
纪念建党演讲稿范文
2014/01/13 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
员工安全责任书范本
2014/07/24 职场文书
电子商务实训报告总结
2014/11/05 职场文书
刑事上诉状范文
2015/05/22 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
你真的会用Mysql的explain吗
2022/03/31 MySQL
全新239军机修复记
2022/04/05 无线电
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android