如何计算sha1哈希图像

How to calculate sha1 hash for image

本文关键字:sha1 哈希 图像 计算 何计算      更新时间:2023-10-16

嗨,我正在尝试计算图像的sha1哈希值。

是否有函数可以直接计算图像的哈希值?

对不起,我忘了说…

将图像文件读入内存,然后在其上调用SHA1函数。Python:

from hashlib import sha1
h = sha1(open(image_file, 'rb').read()).hexdigest()

这将为您提供图像的SHA1,包括与它一起存储在文件中的标题,注释等。记住,SHA1只是将一串位转换为另一串固定大小的位。图片本身并没有什么神奇之处。

EDIT: ok, c++。获取hashlib2plus,构建一个sha1wrapper,使用updateContexthashIt逐个块地为其提供图像。