HashAlgorithm.ComputeHash



我有 2 个相同的图像,具有不同的图像属性和文件属性(例如 CreationDate 等)。当我计算哈希时,我得到不同的哈希。有没有办法跳过这些属性并计算哈希以获得相同的哈希?

等待帮助。谢谢

您可以将图像数据读入字节数组并对该字节数组进行哈希处理。

这样,元数据的差异就不会被考虑在内。

由于 2D 数据被读入 1D 数组,因此您可以构造两个具有不同维度的图像具有相同哈希的情况。例如,考虑 2x2 图像和 4x1 图像。R表示红色,B表示蓝色(只是为了选择两种颜色)

RB
BR

RBBR

两者都具有相同的哈希代码。如果这对您很重要,请在哈希之前将图像的宽度和高度附加到(或追加)到字节数组中。

相关内容

最新更新