Python MD5加密实例详解

作者:lqh 时间:2021-10-24 20:31:26 

详解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加密的详解,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/qq_878799579/article/details/74324869

标签:Python,MD5,加密
0
投稿

猜你喜欢

  • Python基础知识方法重写+文件处理+异常处理

    2022-09-20 06:43:43
  • Python Celery定时任务详细讲解

    2022-08-12 08:25:21
  • 详解python之多进程和进程池(Processing库)

    2022-07-18 23:23:58
  • numpy 产生随机数的几种方法

    2021-08-28 02:33:54
  • Python3.6中Twisted模块安装的问题与解决

    2022-05-29 15:45:02
  • 详解Python如何实现发送带附件的电子邮件

    2022-03-20 13:33:46
  • php生成curl命令行的方法

    2023-07-23 22:19:42
  • Python3.9.0 a1安装pygame出错解决全过程(小结)

    2023-09-09 17:58:00
  • python 循环while和for in简单实例

    2021-12-11 03:16:48
  • python 实现单一数字取对数与数列取对数

    2023-04-02 01:38:14
  • python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    2023-04-19 06:39:39
  • 从事设计行业的十年

    2008-04-01 09:44:00
  • 解决Python的str强转int时遇到的问题

    2023-02-28 23:03:02
  • nodejs检测因特网是否断开的解决方案

    2024-05-13 10:04:25
  • Explain命令在优化查询中的实际应用

    2024-01-20 03:54:13
  • 在Mac中PyCharm配置python Anaconda环境过程图解

    2023-10-19 01:22:53
  • pydantic进阶用法示例详解

    2022-01-31 07:00:03
  • Vue实现父子组件页面刷新的几种常用方法

    2024-06-07 16:05:52
  • python pyppeteer 破解京东滑块功能的代码

    2022-10-24 06:04:10
  • Python跑循环时内存泄露的解决方法

    2023-07-18 08:18:22
  • asp之家 网络编程 m.aspxhome.com