python实现字符串加密成纯数字-创新互联
本文实例为大家分享了python实现字符串加密成纯数字的具体代码,供大家参考,具体内容如下
成都创新互联公司是专业的巴中网站建设公司,巴中接单;提供成都网站建设、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行巴中网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!说明:
该加密算法仅仅是做一个简单的加密,安全性就不谈了,哈哈.
算法流程:
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://hbruida.cn/article/doojjo.html