Python对整形数字进行加密和解密
2024-08-22 16:29:18
# -*- coding:utf-8 -*-
__author__ = 'Ray' class Encryption:
"""整形数字简单的一个加密/解密算法"""
def encryption(num):
"""对数字进行加密解密处理每个数位上的数字变为与7乘积的个位数字,再把每个数位上的数字a变为10-a."""
newNum=[] for i in str(num):
if int(i):
newNum.append(str(10-int(i)*7%10))
else:
newNum.append(str(0)) # print int(''.join(newNum))
return int(''.join(newNum)) def decryption(num):
"""对数字进行解密处理,把每个数位上的数字乘以7再进行与10求余即可"""
oldNum=[]
[oldNum.append(str(int(i)*7%10)) for i in str(num)]
# print int(''.join(oldNum))
return int(''.join(oldNum))
最新文章
- 【云知道】究极秒杀Loadrunner乱码
- ASP.NET MVC 控制器激活(二)
- BZOJ 3223: Tyvj 1729 文艺平衡树
- 各类 HTTP 返回状态代码详解
- oracle 创建表空间
- vim/vi 复制,删除,粘贴,查找,替换
- 57. 数对之差的最大值:4种方法详解与总结[maximum difference of array]
- WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色
- Thread.sleep(0)的意义
- oracle遍历游标
- 数据库分库分表(sharding)系列(二) 全局主键生成策略
- HDU 3966 dfs序+LCA+树状数组
- 推荐JVM的9款编程语言杀手开发利器
- fake it till you become it
- 使用msm文件创建msi
- easygui的导入方式
- luogu 4042 有后效性的dp
- javascript数组方法
- 思科4506E做ehterchannel故障排查
- A/libc:fatal signal 11(SIGSEGV).code 1, fault addr 0x0 in tid 26488 (VideoEncoder)