成都网站建设设计

将想法与焦点和您一起共享

python实现可逆简单的加密算法-创新互联

最近想把word密码文件的服务器密码信息归档到mysql数据库,心想着如果直接在里面写明文密码会不会不安全,如果用sha这些不可逆的算法又没法还原回来,所以自己就想着用Python写一个小代码,先把明文密码加密之后再存mysql表中。下面贴出我的Python代码:

创新互联建站专注于乐至企业网站建设,自适应网站建设,商城网站建设。乐至网站建设公司,为乐至等地区提供建站服务。全流程定制网站开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

首先是加密encript.py

# coding:utf-8
def encrpt(s):
 length = len(s)
 j = ""
 for i in s:
  if ord(i) <= 49:
   i = chr(ord(i) + length)
   j = j + i
  elif ord(i) > 81 and ord(i) <= 126:
   i = chr(ord(i) - length)
   j = j + i
  else:
   j = j + chr(32) + i
 return j
 
 
s = raw_input("请输入6到16位的密码:")
enscript_s = ""
if len(s) < 6 or len(s)>16:
 print ("密码长度不符合")
if len(s) == 0:
 print ("密码不能为空")
for i in s:
 if ord(i) < 33 and ord(i) > 126:
  print ("非法字符")
 
if len(s) >= 6 and len(s) <= 16:
 enscript_s = encrpt(s)
 print enscript_s

当前名称:python实现可逆简单的加密算法-创新互联
文章出自:http://chengdu.cdxwcx.cn/article/jsips.html