哈希图像二进制 - 使用多少字节数组?

时间:2011-11-09 15:29:49

标签: c# image hash bytearray sha1

我想散列已转换为字节数组的图像。进程越快越好,所以我想知道有多少300000元素字节数组我需要提供给哈希函数(在本例中为sha1)以获得唯一的哈希字符串?有人知道,在图像二进制文件中,第一个x块是否都是元数据?是否有一个魔术索引号我可以使用而不是字节数组的全长?防爆。只散列第一个[5000]。

1 个答案:

答案 0 :(得分:0)

我的观点是,这是每个图像具有唯一哈希的概率问题。如果仅使用300000字节图像的前5000个字节,则只有两个图像的下半部分不同,可能具有相同的哈希值。这不一定是sha1的问题。

您还可以在300000字节上均匀分配5000个字节。