python使用sha1加密方法验证文件的有效性

2022-03-11 00:00:00 加密 验证 有效性
"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/28
功能描述:python使用sha1加密方法验证文件的有效性
"""
import hashlib

hash_new = hashlib.sha1()  # 或hashlib.md5()
with open('pidancode.png', 'rb') as fp:  # 打开文件,一定要以二进制打开
    while True:
        data = fp.read()  # 读取文件块
        if not data:  # 直到读完文件
            break
        hash_new.update(data)
hash_value = hash_new.hexdigest()  # 生成40位(sha1)或32位(md5)的十六进制字符串
print(hash_value)

输出:
93526c5e4140a188915437833eb0e9c949af861c

以上代码在Python3.9环境下测试通过。

相关文章