python简单加密算法_如何制作一个简单的加密/解密程序?
使用两个dict进行映射,一个是从字母到加密代码,另一个是解密:letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
encryption_code = 'LFWOAYUISVKMNXPBDCRJTQEGHZ'
enc = dict(zip(letters,encryption_code))
dec = dict(zip(encryption_code, letters))
s = "HELLO WORLD"
encr = "".join([enc.get(ch, ch) for ch in s])
decr = "".join([dec.get(ch, ch) for ch in encr])
print(encr)
print(decr)
输出:
^{pr2}$
使用你的方法,你的输入必须是大写的,如果你想允许其他字符只需将映射添加到dicts中,那么用户只需将字母加密到A-Z。在letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
encryption_code = 'LFWOAYUISVKMNXPBDCRJTQEGHZ'
letters += letters.lower()
encryption_code += encryption_code.lower()
enc = dict(zip(letters,encryption_code))
dec = dict(zip(encryption_code, letters))
s = "HELLO world"
encr = "".join([enc.get(ch, ch) for ch in s])
decr = "".join([dec.get(ch, ch) for ch in encr])
print(encr)
print(decr)
输出:IAMMP epcmo
HELLO world
任何非字母字符在encr和decr中都是相同的,即:s = "HELLO world!#}%"
IAMMP epcmo!#}% # encr
HELLO world!#}% # decr
python简单加密算法_如何制作一个简单的加密/解密程序?相关推荐
- 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)
知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechatgithub.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...
- php网页制作代码_如何制作一个简单的HTML登录页面(附代码)
几乎每个网站都会有登录页面,那你知道如何写HTML登录页面吗?这篇文章就和大家分享一个HTML简单登录界面的代码,有一定的参考价值,感兴趣的朋友可以看看. 制作登录页面需要用到很多CSS属性和HTML ...
- html邮箱代码怎么写_如何制作一个简单的HTML登录页面(附代码)
几乎每个网站都会有登录页面,那你知道如何写HTML登录页面吗?这篇文章就和大家分享一个HTML简单登录界面的代码,有一定的参考价值,感兴趣的朋友可以看看. 实例:制作一个HTML登录页面,包含邮箱,登 ...
- 用mysql制作一个登录_连接数据库制作一个简单的登入页面1
1.组成部分: 登入页面--enter_form.jsp JavaBean--testLogin.java(私有变量:id,userName,passWord) 查询页面--userQuery.jsp ...
- 使用Hprose制作一个简单的分布式应用程序
2019独角兽企业重金招聘Python工程师标准>>> 使用Hprose制作一个简单的分布式应用程序只需要几分钟的时间.本文将用一个简单的实例来带您快速浏览使用Hprose for ...
- python计算器教程,用Python程序制作一个简单的计算器
用Python程序制作一个简单的计算器 在此示例中,您将学习创建一个简单的计算器,该计算器可以根据用户的输入进行加,减,乘或除. 要理解此示例,您应该了解以下Python编程主题: 通过函数创建简单计 ...
- 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页
python+flask+html+css制作一个简单的生日祝福语网页 一个py文件: test.py 一个html文件: birthday_index.html 一张图片: ...
- Python制作一个简单的抽奖软件(二)
Python制作一个简单的抽奖软件(二) 认识QT 因为都对 QT和tkinter都没用过,之前简单使用tkinter后发现,界面调整不太好弄.然后度娘了之后,QT是强大GUI库之一,很多人都推荐它. ...
- 用Python实现音频卷积,并制作一个简单的HRTF效果
用Python实现音频卷积,并制作一个简单的HRTF效果 作为一个刚刚入门Python的小白用户,写出这篇文章还是废了我很大的力气,不过幸运的是,在网上到处东拼西凑,我还是把它给做出来了. 废话不多说 ...
最新文章
- 西湖龙井也上链?是的,以后你喝什么茶我都知道!
- unity能连jsp吗_Unity3D与JSP TomCat服务器传递数据和文件( 一) 建立Java服务器
- 【PC工具】更新免费文库文档下载器,免费下载文库文档
- Django 笔记4 -- 模板
- 找到比某个数大的最小的2的次幂
- 开启mybatis日志_Mybatis源码分析之Cache二级缓存原理 (五)
- 怎么在html的img src=src的值这里调用js方法或变量获取图片地址
- Oracle 数据库、实例、表空间、用户、数据库对象
- pymysql模块的使用
- JavaScript 媒体查询库 enquire.js
- Ubuntu系统lamp环境下安装wordpress、zencert和mangento程序网站
- Coder Essential之编程语言学习知识点纲要
- java 基础--类与对象的创建,引用,static静态方法的创建与使用,static变量
- 真的存在网络钓鱼吗?网络钓鱼技术之HTML走私分析
- aix系统服务器限制端口访问,aix系统怎么查看端口是否开启
- 【专栏必读】王道考研408操作系统+Linux系统编程万字笔记、题目题型总结、注意事项、目录导航和思维导图
- AVR 上的汇编圈圈操作系统
- [JZOJ6080]【GDOI2019模拟2019.3.23】IOer【生成函数】【数学】
- 世界豪车 TOP 10
- 世界上程序员最好的学习法:费曼学习法
热门文章
- K8S实战部署系列-K3S v1.22.5+k3s1(CentOS7.9)
- 【C++要笑着学】list 常用接口介绍 | 支持任意位置O(1)插入删除的顺序容器 list
- php 网页合成图片,PHP怎么把网页内容原封不动的给生成图片
- 揭秘5G+AI时代的机器人世界!【附报告下载】
- 魔兽地图编辑器插件YDWE的使用与基本设置5 触发编辑器2 时间事件
- SQL service的事务提交和回滚
- 51nod3174 堆积木
- 至每一位在努力奋斗的人-----复旦女生的高三生活
- 【中科院】分子生物学-朱玉贤第四版-笔记-第 9 讲 重组 DNA 克隆技术
- Stack Overflow技术报告给开发者哪些启示