Python MD5加密实例详解
2017-08-02 09:51
736 查看
详解Python MD5加密
Python 3下MD5加密
# 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待加密信息 str = 'this is a md5 test.' # 创建md5对象 hl = hashlib.md5() # Tips # 此处必须声明encode # 若写法为hl.update(str) 报错为: Unicode-objects must be encoded before hashing hl.update(str.encode(encoding='utf-8')) print('MD5加密前为 :' + str) print('MD5加密后为 :' + hl.hexdigest())
运行结果
封装Python3下MD5加密
# 生成MD5 def genearteMD5(str): # 创建md5对象 hl = hashlib.md5() # Tips # 此处必须声明encode # 否则报错为:hl.update(str) Unicode-objects must be encoded before hashing hl.update(str.encode(encoding='utf-8')) print('MD5加密前为 :' + str) print('MD5加密后为 :' + hl.hexdigest())
Python2版本中带有MD5模块生成MD5 如下
import md5 src = 'this is a md5 test.' m1 = md5.new() m1.update(src.encode(encoding='utf-8')) print(m1.hexdigest())
如有疑问请留言或者到本站社区交流讨论,以上就是Python MD5加密的详解,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- Python中类的定义、继承及使用对象实例详解
- Python编程之序列操作实例详解
- python里使用正则表达式的组嵌套实例详解
- Python文件操作类操作实例详解
- python urllib2详解及实例
- python 模块argparse用法实例详解
- 【python】numpy库ndarray多维数组的类型变换 .astype()与向列表的转换tolist()详解与实例
- python实现逆波兰计算表达式实例详解
- Python 文件读写操作实例详解
- python的迭代器与生成器实例详解
- Python requests库用法实例详解
- 详解python3百度指数抓取实例
- swift MD5加密源码的实例详解
- python里使用正则的findall函数的实例详解
- Python实现多线程抓取网页功能实例详解
- python的格式化输出(format,%)实例详解
- python数据结构之图深度优先和广度优先实例详解
- python 换位密码算法的实例详解
- Python 高级专用类方法的实例详解
- python闭包详解+实例演示