首页 > 编程语言 >python简单加解密

python简单加解密

时间:2024-02-06 12:11:24浏览次数:31  
标签:decrypted python text 简单 加解密 char unicode encrypted

有的内容并不怕别人看,但仍想简单加解密一下,可以考虑以下代码:

def encrypt(text):
    encrypted_text = ""
    for char in text:
        unicode_value = ord(char) + 10 # 在原有的Unicode值上加上10
        encrypted_text += chr(unicode_value)
    return encrypted_text
 
def decrypt(encrypted_text):
    decrypted_text = ""
    for char in encrypted_text:
        unicode_value = ord(char) - 10 # 在原有的Unicode值上减去10
        decrypted_text += chr(unicode_value)
    return decrypted_text
 
# 测试加解密功能
original_text = "你好龥龯龹鿃鿍鿗"
print("Original Text:", original_text)
encrypted_text = encrypt(original_text)
print("Encrypted Text:", encrypted_text)
decrypted_text = decrypt(encrypted_text)
print("Decrypted Text:", decrypted_text)

 

标签:decrypted,python,text,简单,加解密,char,unicode,encrypted
From: https://www.cnblogs.com/pu369/p/18009505

相关文章

  • (python)代码学习||2024.2.4||题目是codewars的【 All Balanced Parentheses】
    题目链接:https://www.codewars.com/kata/5426d7a2c2c7784365000783/pythondefbalanced_parens(n):'''Toconstructallthepossiblestringswithnpairsofbalancedparenthesesthisfunctionmakesuseofastackofitemswiththefoll......
  • nodejs中实现sm4加解密
    SM4是中国密码局颁布的一种分组密码算法,也称为国密SM4。它是基于对称密钥加密算法的一种分组密码算法,具有较高的安全性和较快的加密速度。SM4使用128位的密钥和128位的分组进行加密。sm-crypto是一个支持国密SM2、SM3、SM4等算法的Node.js加密库。要使用sm-crypto库......
  • python性能分析line_profiler
    在编程世界中,效率是王道。对于Python开发者来说,line_profiler是一把锐利的剑,能够深入代码的每一行,找出性能瓶颈。今天,就让我们一起深入探索line_profiler,学习如何用它为你的Python程序注入强心剂,让代码效率飞跃。line_profiler:性能分析的利器line_profiler是一个Python工具,专......
  • Iron Python中使用NLTK库
    因为我是程序员,所以会写各种语言的爬虫模版,对于使用NLTK库也是有很的经验值得大家参考的。其实总的来说,NLTK是一个功能强大的NLP工具包,为研究人员和开发者提供了丰富的功能和资源,用于处理和分析文本数据。使用非常方便,而且通俗易懂,今天我将例举一些问题以供大家参考。1、问题背景......
  • python爬虫爬取豆瓣电影top250并写入Excel中
    importrequestsimportreimportopenpyxl#创建工作表wb=openpyxl.Workbook()ws=wb.active#调整列距forletterin['B','C']:ws.column_dimensions[letter].width=66#发送网络请求headers={"User-Agent":'Mozilla/5.0(WindowsNT10.0;Win64;x64)......
  • python发送、接收exchange邮件
    导包importdatetimefrompathlibimportPathimportpytzfromexchangelibimportConfiguration,Account,DELEGATE,Q,Credentials,HTMLBody,Message,FileAttachmentfromexchangelib.protocolimportCachingProtocol连接邮箱server='example.com'do......
  • 打造个性化日历:Python编程实现,选择适合你的方式!
    在本文中,我们将使用Python编写一个简单的日历程序。虽然市面上已经存在现成的日历功能,并且有第三方库可以直接调用实现,但我们仍然希望通过自己编写日历程序来引出我认为好用的日历实现。希望这篇文章能够对你有所帮助。在Python官方文档中,我们可以找到一个名为"calendar"的模块,它......
  • Ubuntu环境下安装并简单测试ros2
    1.设置编码aptupdate&&aptinstalllocaleslocale-genen_USen_US.UTF-8update-localeLC_ALL=en_US.UTF-8LANG=en_US.UTF-8exportLANG=en_US.UTF-82.添加源aptupdate&&aptinstallcurlgnupglsb-releasecurl-sSLhttps://raw.githubuserconte......
  • dremio cloud cache 简单说明
    dremiocloudcache实际上就是对于云文件系统的cache加速(比如hdfs,s3。。。),在处理的时候使用了ce包装的包,详细源码并没有开源我们可以通过一些代码整体看下实现参考处理dremio-ce-services-cachemanager中的处理cecaache管理配置dremio:{classpath.scan......
  • 48从零开始用Rust编写nginx,搭建一个简单又好看官方网站
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,负载均衡,静态文件服务器,websocket代理,四层TCP/UDP转发,内网穿透等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmpro......