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

作者:寻丶枫 时间:2023-08-23 08:13:59 

这篇文章主要介绍了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

来源:https://www.cnblogs.com/gsp1004/p/11337384.html

标签:python,unicode,ascll,转换,加密,解密
0
投稿

猜你喜欢

  • MySQL数据库卸载的完整步骤

    2024-01-13 13:12:52
  • Python实现matplotlib显示中文的方法详解

    2021-03-27 18:39:22
  • go和python变量赋值遇到的一个问题

    2023-11-15 01:54:40
  • Vue页面手动刷新,实现导航栏激活项还原到初始状态

    2024-05-03 15:11:44
  • Python docx库代码演示

    2021-12-11 12:18:02
  • MySQL该如何判断不为空详析

    2024-01-22 03:10:31
  • mysql生成指定位数的随机数及批量生成随机数的方法

    2024-01-16 18:22:22
  • 一键搞定python连接mysql驱动有关问题(windows版本)

    2024-01-18 05:43:29
  • 《解剖PetShop》之四:PetShop之ASP.NET缓存

    2024-06-05 09:25:59
  • 快速理解MySQL中主键与外键的实例教程

    2024-01-26 16:16:57
  • 使用Python对Csv文件操作实例代码

    2023-04-17 23:50:57
  • 如何在独立服务器上创建用户?

    2010-06-18 19:59:00
  • 教你使用SQL Server数据库进行网络链接

    2009-01-13 13:41:00
  • 用python监控服务器的cpu,磁盘空间,内存,超过邮件报警

    2023-04-22 07:13:38
  • Python3实现建造者模式的示例代码

    2021-05-11 13:30:16
  • Opera Mini 5 网站开发速记

    2010-04-20 16:29:00
  • Python+OpenCV之形态学操作详解

    2021-11-24 23:37:58
  • PyCharm配置anaconda环境的步骤详解

    2023-07-26 10:11:20
  • Python中每次处理一个字符的5种方法

    2023-09-26 02:49:13
  • ASP如何输出字符

    2007-09-22 18:41:00
  • asp之家 网络编程 m.aspxhome.com