python实现字符串加密成纯数字-创新互联
本文实例为大家分享了python实现字符串加密成纯数字的具体代码,供大家参考,具体内容如下

说明:
该加密算法仅仅是做一个简单的加密,安全性就不谈了,哈哈.
算法流程:
1.字符串以utf8编码成字节数组
2.把每一个字节转换成十进制数字字符串('0'~'255')
3.在每个十进制数字字符串之前加上一个长度位(长度位固定只占1个字符)
4.进行数字替换,例如:(0-1,1-9,2-3,3-8,4-7,5-6,6-2,7-4,8-5,9-0)
代码实现:
加密:
#加密
def encrypt(srcStr,password='1938762450'):
#将字符串转换成字节数组
data=bytearray(srcStr.encode('utf-8'))
#把每个字节转换成数字字符串
strList=[str(byte) for byte in data]
#给每个数字字符串前面加一个长度位
strList=[str(len(s))+s for s in strList]
#进行数字替换
for index0 in range(len(strList)):
tempStr = ""
for index in range(len(strList[index0])):
tempStr+=password[int(strList[index0][index])]
strList[index0]=tempStr
return "".join(strList)另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享标题:python实现字符串加密成纯数字-创新互联
链接分享:http://www.jxjierui.cn/article/doojjo.html


咨询
建站咨询
