
Мне нужен инструмент для генерации 6-значного "хеша" из файла. Естественно, идентичные файлы всегда должны создавать один и тот же хеш. Как это сделать лучше всего?
- Это требуется в базовой системе Debian.
- Я понимаю, что с хэшем из 6 цифр могут возникнуть коллизии, но надеюсь, что это будет маловероятно. В случае коллизии можно использовать хэши MD5.
- Входные файлы, скорее всего, будут в формате PDF, если это имеет какое-либо значение.
решение1
Получите любую хеш-функцию с большим количеством цифр и усеките ее.
Пример (в Linux):
md5sum file | cut -c -6