Cree un "hash" de 6 dígitos a partir de un archivo

Cree un "hash" de 6 dígitos a partir de un archivo

Necesito una herramienta para generar un "hash" de 6 dígitos a partir de un archivo. Naturalmente, archivos idénticos siempre deberían crear el mismo hash. ¿Cuál es una buena manera de hacer esto?

  1. Esto es necesario en un sistema Debian básico.
  2. Entiendo que con solo hash de 6 dígitos pueden ocurrir colisiones, pero la esperanza es que sea poco probable. En caso de colisión, se pueden utilizar hashes MD5.
  3. Lo más probable es que los archivos de entrada sean PDF, si eso hace alguna diferencia.

Respuesta1

Obtenga cualquier función hash con más dígitos y trunquela.

Ejemplo (en Linux):

md5sum file | cut -c -6

información relacionada