我们在国外的网站下载文件时,都能看见在下载链接旁边看到该文件的md5加密值。比如我们在python官网下载python时,旁边会有一串该文件的MD5值,是为了防止我们下载的文件被别人篡改。

python中md5加密 使用python对文件的MD5值进行验证(1)

这就是我在python官网上看到的一个文件的MD5,并将这个文件给下载下来。现在我想知道这个文件的MD5值是不是就是官网上的?可以借助python的hashlib模块,使用它可以轻松的获取数据的MD5加密值。先来个简单的,对admin字符串进行MD5加密

python中md5加密 使用python对文件的MD5值进行验证(2)

使用update函数对字符串进行加密,记住数据只能是字节,所以先对字符串进行编码。

来看看结果

python中md5加密 使用python对文件的MD5值进行验证(3)

好了,来看看怎么获取文件的MD5加密值。都知道有的文件可能很大,如果一次读取,效果不好,我们可以使用文件迭代器,循环获取数据,来看代码。

直接看结果吧,和官网提供数据一致。

python中md5加密 使用python对文件的MD5值进行验证(4)

,