python自动解密(python实现移位加密和解密)
类别:脚本大全 浏览量:2254
时间:2021-10-28 10:10:40 python自动解密
python实现移位加密和解密本文实例为大家分享了python实现移位加密和解密的具体代码,供大家参考,具体内容如下
代码很简单,就不多做解释啦。主要思路是将字符串转为ascii码,将大小写字母分别移位密钥表示的位数,然后转回字符串。需要注意的是,当秘钥大于26的时候,我使用循环将其不断减去26,直到密钥等效小于26为止。
|
def encrypt(): temp = raw_input ( "please input your sentence: " ) key = int ( raw_input ( "please input your key: " )) lista = map ( ord ,temp) lens = len (lista) for i in range (lens): a = lista[i] if 65 < = a < = 90 : a + = key while a > 90 : a - = 26 elif 97 < = a < = 122 : a + = key while a > 122 : a - = 26 lista[i] = a lista = map ( chr ,lista) lista = ''.join(lista) print lista def unencrypt(): temp = raw_input ( "please input your sentence: " ) key = int ( raw_input ( "please input your key: " )) lista = map ( ord , temp) lens = len (lista) for i in range (lens): a = lista[i] if 65 < = a < = 90 : a - = key while a < 65 : a + = 26 elif 97 < = a < = 122 : a - = key while a < 97 : a + = 26 lista[i] = a lista = map ( chr , lista) lista = ''.join(lista) print lista a = int ( raw_input ( "input 0 to encrypt and 1 to unencrypt" )) if a = = 0 : encrypt() elif a = = 1 : unencrypt() |
效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/St_laurence/article/details/83352951
您可能感兴趣
- pythonprint什么意思啊(Python中print和return的作用及区别解析)
- python微信支付接口(Python提取支付宝和微信支付二维码的示例代码)
- python 文件操作(Python File文件 方法整理)
- python调用支付宝支付接口(python实现支付宝转账接口)
- python编辑redis(python使用pipeline批量读写redis的方法)
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- python实现层次遍历二叉树(Python实现的序列化和反序列化二叉树算法示例)
- python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)
- python异常信息处理(Python使用修饰器进行异常日志记录操作示例)
- pythondocx安装教程(Python docx库用法示例分析)
- pythonflask怎么设置(python flask安装和命令详解)
- python3常见问题(对Python3使运行暂停的方法详解)
- python编写端口扫描器(Python开发网站目录扫描器的实现)
- python动态数组原理(Python实现的旋转数组功能算法示例)
- python去除字符串中间的空格(Python去除字符串前后空格的几种方法)
- python选择语句形式判断回文数(Python3实现的回文数判断及罗马数字转整数算法示例)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
热门推荐
- dedecms 操作日志代码修改(dedecms 调用单页栏目内容到首页的方法)
- flow布局(详解为什么设置overflow为hidden可以清除浮动带来的影响)
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- asp.net将Excel文档转换成pdf
- vue-router起步教程交流(vue3使用vue-router的完整步骤记录)
- 如何阅读别人的代码
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- 哪里有免费的云服务器价格实惠(安全的美国云服务器哪里比较便宜?)
- mysql主从配置教程(MySQL大库搭建主从的一种思路分享)
- docker中的centos镜像为何很小(CentOS 7.x docker使用overlay2存储方式)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9