Python MD5加密实例详解


Posted in Python onAugust 02, 2017

详解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())

运行结果

Python MD5加密实例详解

封装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写的图片蜘蛛人代码
Aug 27 Python
Python中用于转换字母为小写的lower()方法使用简介
May 19 Python
Python使用minidom读写xml的方法
Jun 03 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Python动态导入模块的方法实例分析
Jun 28 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
Django ORM filter() 的运用详解
May 14 Python
python爬虫---requests库的用法详解
Sep 28 Python
python批量提取图片信息并保存的实现
Feb 05 Python
Python 获取当前所在目录的方法详解
Aug 02 #Python
浅谈python中的数字类型与处理工具
Aug 02 #Python
Python实现的快速排序算法详解
Aug 01 #Python
Python实现的弹球小游戏示例
Aug 01 #Python
Python的mysql数据库的更新如何实现
Jul 31 #Python
Python操作csv文件实例详解
Jul 31 #Python
Python实现字典去除重复的方法示例
Jul 31 #Python
You might like
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
python检测远程服务器tcp端口的方法
2015/03/14 Python
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
python字符串string的内置方法实例详解
2018/05/14 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python导入pandas具体步骤方法
2019/06/23 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
高中的自我鉴定
2013/12/16 职场文书
优秀党员获奖感言
2014/02/18 职场文书
投资合作协议书
2014/04/17 职场文书
生日宴会策划方案
2014/06/03 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
教育见习报告范文
2014/11/03 职场文书
电频谱管理的原则是什么
2022/02/18 无线电