从文件创建 6 位“哈希”

从文件创建 6 位“哈希”

我需要一个工具来从文件生成 6 位“哈希”。当然,相同的文件应该总是创建相同的哈希。有什么好方法可以做到这一点?

  1. 这是 vanilla debian 系统所必需的。
  2. 我知道仅使用 6 位数字哈希可能会发生冲突,但希望这种情况不太可能发生。如果发生冲突,可以使用 MD5 哈希。
  3. 如果有任何区别的话,输入文件很可能是 PDF。

答案1

获取具有更多数字的任意哈希函数并截断。

示例(在 Linux 中):

md5sum file | cut -c -6

相关内容