知行编程网知行编程网  2022-11-08 04:00 知行编程网 隐藏边栏  21 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python的md5是什么意思的相关知识,希望可以帮到处于编程学习途中的小伙伴

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享