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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
Python原始字符串(raw strings)用法实例
Oct 13 Python
python3简单实现微信爬虫
Apr 09 Python
python开发中module模块用法实例分析
Nov 12 Python
Python Socket传输文件示例
Jan 16 Python
python使用tornado实现登录和登出
Jul 28 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
详解python3类型注释annotations实用案例
Jan 20 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 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实现指定字段的多维数组排序函数分享
2015/03/09 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
Javascript 继承实现例子
2009/08/12 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
收集的几个Python小技巧分享
2014/11/22 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
国际商务英语专业求职信
2014/07/08 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
小学信息技术教学反思
2016/02/16 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
spring boot中nativeQuery的用法
2021/07/26 Java/Android
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
Oracle中update和select 关联操作
2022/01/18 Oracle