【发布时间】:2011-11-09 15:29:49
【问题描述】:
我想对已转换为字节数组的图像进行哈希处理。过程越快越好,所以我想知道我真正需要将多少 300000 元素字节数组输入散列函数(在本例中为 sha1)以获得唯一的散列字符串?有谁知道,在图像二进制文件中,第一个 x 块是否都是元数据?有没有我可以使用的魔术索引号来代替字节数组的全长?前任。只对第一个 [5000] 进行哈希处理。
【问题讨论】:
标签: c# image hash bytearray sha1
我想对已转换为字节数组的图像进行哈希处理。过程越快越好,所以我想知道我真正需要将多少 300000 元素字节数组输入散列函数(在本例中为 sha1)以获得唯一的散列字符串?有谁知道,在图像二进制文件中,第一个 x 块是否都是元数据?有没有我可以使用的魔术索引号来代替字节数组的全长?前任。只对第一个 [5000] 进行哈希处理。
【问题讨论】:
标签: c# image hash bytearray sha1
我的观点是,这与每个图像具有唯一哈希的概率有关。如果您只使用 300000 字节图像的前 5000 字节,那么只有下部不同的两个图像可能具有相同的哈希值。这不一定是sha1的问题。
您还可以将 5000 字节平均分配到 300000 字节中。
【讨论】: