python md5 加密模块
来源:互联网 发布:java如何唤醒线程方法 编辑:程序博客网 时间:2024/04/30 00:15
今天有同学找到我说,能不能写一个简单的python md5加密模块,作为服务器端程序的响应函数。信息安全之类的问题了。md5采用单向加密机制。
直接上代码:
(k1, k2 是系统自动生成的随机整数,user_name是用户名)
def encrypt (a="user_name" , k1=1 , k2=1): #get system time b = time.strftime('%Y%m%d%H%M',time.localtime(time.time())) ka1 = k1; ka2 = k2 Str = list(a+b) Len = len(Str) array1 = [0]*Len; array2 = [0]*Len #re_str1, md5 digest of array1 array1 = [ chr( ord(Str[i]) ^ ka1) for i in range (0,Len)] tmp1 = ''.join(array1) re_str1 = hashlib.md5(tmp1.encode('utf-8')).hexdigest() re_str1 = list(re_str1) #re_str2, md5 digest of array2 array2 = [ chr( ord(Str[i]) ^ ka2) for i in range (0,Len)] tmp2 = ''.join(array2) re_str2 = hashlib.md5(tmp2.encode('utf-8')).hexdigest() re_str2 = list(re_str2) resultf = "" value = [ord(re_str1[i*4+3])^ord(re_str2[i*4+3]) for i in range(0,8)] for i in range (0,8): resultf += '%d'%(value[i]%10) return resultfif __name__ == "__main__": import string import hashlib import time print encrypt("te",13,23)
0 0
- python md5 加密模块
- MD5加密模块
- MD5加密模块
- Python hashlib模块 (主要记录md5加密)
- Python hashlib模块 (主要记录md5加密)
- python的加密模块(md5,sha,crypt)学习
- Python hashlib模块 (主要记录md5加密)
- python MD5加密
- Python字符串md5加密
- python进行md5加密
- Python MD5加密
- Python 加密 md5
- python实现MD5加密
- Python的md5加密
- Python MD5加密
- Python md5加密
- python实现MD5加密
- Python之MD5加密
- MyEclipse中自动跳转到debug模式Threa.class的问题
- Android高手进阶教程(二十四)之---Android WebView的缓存!!!
- servlet插入数据库sqlserver乱码问题
- Python的语法和基本数据结构
- centos 安装jdk1.8
- python md5 加密模块
- FontMetrics
- Spring中配置获取HttpServletRequest的环境
- UvaLive 4254 Processor 优先队列
- Git 修订版本
- Android高手进阶教程(二十二)之---Android中几种图像特效处理的集锦!!
- 如何选择机器学习算法
- intelliJ idea创建分层的项目结构
- io.js和node.js怎么了?