【问题标题】:Hashing Image Binary - How much of the byte array to use?哈希图像二进制 - 要使用多少字节数组?
【发布时间】:2011-11-09 15:29:49
【问题描述】:

我想对已转换为字节数组的图像进行哈希处理。过程越快越好,所以我想知道我真正需要将多少 300000 元素字节数组输入散列函数(在本例中为 sha1)以获得唯一的散列字符串?有谁知道,在图像二进制文件中,第一个 x 块是否都是元数据?有没有我可以使用的魔术索引号来代替字节数组的全长?前任。只对第一个 [5000] 进行哈希处理。

【问题讨论】:

    标签: c# image hash bytearray sha1


    【解决方案1】:

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

    您还可以将 5000 字节平均分配到 300000 字节中。

    【讨论】:

      猜你喜欢
      • 2017-06-16
      • 1970-01-01
      • 2019-08-02
      • 2010-10-22
      • 2020-02-06
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多