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())
运行结果
封装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,加密


猜你喜欢
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
