【Python系列专栏】第四十篇 Python中常用内建模块(hashlib)
2021/5/5 12:27:17
本文主要是介绍【Python系列专栏】第四十篇 Python中常用内建模块(hashlib),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
hashlib
摘要算法简介
Python的 hashlib
模块提供了常见的摘要算法,如MD5,SHA1等等。
什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个摘要函数(也称哈希函数),把任意长度的数据转换为一个固定长度的数据串(称为摘要(digest),通常表示为由16进制数字组成的字符串)。
摘要函数应当是一个单向函数,也即计算摘要容易,但通过摘要反推原始数据却非常困难。并且即使仅对原始数据做一个bit的修改也会导致计算出的摘要完全不同。
Python实现
以常见的摘要算法MD5为例,计算一个字符串的MD5值:
import hashlib md5 = hashlib.md5() md5.update('how to use md5 in python hashlib?'
这篇关于【Python系列专栏】第四十篇 Python中常用内建模块(hashlib)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30Python中''') 是什么?-icode9专业技术文章分享
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程