导语:
本文主要介绍了关于Python的md5是什么意思的相关知识,希望可以帮到处于编程学习途中的小伙伴
Python的md5是什么意思
python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。
MD5是一种摘要算法,也称为散列算法,散列算法。它通过函数将任意长度的数据转换为固定长度的数据字符串(通常用十六进制字符串表示)。
摘要算法使用摘要函数f()对任意长度的数据日期计算一个固定长度的摘要摘要,以查明原始数据是否被篡改。
我们以常见的摘要算法 MD5 为例,计算一个字符串的 MD5 值:
import hashlib
md5 = hashlib.md5()
md5.update('how to user md5 in python hashlib?'.encode('utf-8'))
print(md5.hexdigest())
计算结果如下:
4c850bdab2e3c34df385a2a228d2ea04
如果数据量很大,可以多次调用update(),最终的计算结果是一样的:
import hashlib
md5 = hashlib.md5()
md5.update('how to user md5 in '.encode('utf-8'))
md5.update('python hashlib?'.encode('utf-8'))
print(md5.hexdigest())
计算结果:
4c850bdab2e3c34df385a2a228d2ea04
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Windows下下载安装python需要注意什么?12/14
- ♥ python中如何操作滚动条?11/30
- ♥ python面向对象的三大特点你知道吗?12/01
- ♥ Python 列表中的扩展和追加有什么区别?11/27
- ♥ python下载模块01/12
- ♥ Python3中True、False、None的含义详解10/20
内容反馈