python文字和unicode/ascll相互转换函数及简单加密解密实现代码


Posted in Python onAugust 12, 2019

这篇文章主要介绍了python文字和unicode/ascll相互转换函数及简单加密解密实现代码,下面我们来了解一下。

import re
import random
# ord() 它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
# chr() 是见数字变成汉字
#函数功能:将输入的字符串加密
#加密方式,将字变成Unicode 数值,然后加上一个随机数,然后再变成汉字,再在汉字后面加上这个数字,组成加密后的密文
#返回值:加密后的密文
#
def enc(s):
  ret = ''
  for word in s:
    num = random.randint(255,999)
    c = chr( ord(word) + num)
    ret = ret + c + str(num)
  return ret
#函数功能:解密上面的密文
def dec(s):
  ret = ''
  res = re.findall(r"(.)(\d+)",s)
  for word,num in res:
    c = chr( ord(word) - int(num))
    ret += c
  return ret

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
深入学习Python中的装饰器使用
Jun 20 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
Python地图绘制实操详解
Mar 04 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
新手入门学习python Numpy基础操作
Mar 02 Python
django 解决扩展自带User表遇到的问题
May 14 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
python实现简单猜单词游戏
Dec 24 Python
python3.9.1环境安装的方法(图文)
Feb 02 Python
Python简易版停车管理系统
Aug 12 #Python
Python代码实现http/https代理服务器的脚本
Aug 12 #Python
Django admin model 汉化显示文字的实现方法
Aug 12 #Python
Python简易版图书管理系统
Aug 12 #Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 #Python
python中eval与int的区别浅析
Aug 11 #Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 #Python
You might like
一次编写,随处运行
2006/10/09 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
JavaScript游戏之优化篇
2010/11/08 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
最经典的商业地产项目广告词
2014/03/13 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
领导离职感言
2015/08/03 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
Java 关于String字符串原理上的问题
2022/04/07 Java/Android
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS