Создать 6-значный «хэш» из файла

Создать 6-значный «хэш» из файла

Мне нужен инструмент для генерации 6-значного "хеша" из файла. Естественно, идентичные файлы всегда должны создавать один и тот же хеш. Как это сделать лучше всего?

  1. Это требуется в базовой системе Debian.
  2. Я понимаю, что с хэшем из 6 цифр могут возникнуть коллизии, но надеюсь, что это будет маловероятно. В случае коллизии можно использовать хэши MD5.
  3. Входные файлы, скорее всего, будут в формате PDF, если это имеет какое-либо значение.

решение1

Получите любую хеш-функцию с большим количеством цифр и усеките ее.

Пример (в Linux):

md5sum file | cut -c -6

Связанный контент