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 相关文章推荐
win10系统中安装scrapy-1.1
Jul 03 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
Python列表删除的三种方法代码分享
Oct 31 Python
python多进程控制学习小结
Oct 31 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
python 实现生成均匀分布的点
Dec 05 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
python中plt.imshow与cv2.imshow显示颜色问题
Jul 16 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 Python
基于Python实现一个春节倒计时脚本
Jan 22 Python
python中redis包操作数据库的教程
Apr 19 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
javascript中call和apply方法浅谈
2013/09/27 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
python分析nignx访问日志脚本分享
2015/02/26 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python多进程共享变量
2016/04/06 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
Python如何读写二进制数组数据
2020/08/01 Python
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
软件配置管理有什么好处
2015/04/15 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
入股协议书范本
2014/04/14 职场文书
学习方法演讲稿
2014/05/10 职场文书
教师四风问题整改措施
2014/09/25 职场文书
公司承诺函范文
2015/01/21 职场文书
教师党员个人总结
2015/02/10 职场文书
个人求职意向书
2015/05/11 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
防溺水主题班会教案
2015/08/12 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL