Crie um "hash" de 6 dígitos a partir de um arquivo

Crie um "hash" de 6 dígitos a partir de um arquivo

Preciso de uma ferramenta para gerar um "hash" de 6 dígitos a partir de um arquivo. Naturalmente, arquivos idênticos devem sempre criar o mesmo hash. Qual é uma boa maneira de fazer isso?

  1. Isso é necessário em um sistema Debian Vanilla.
  2. Entendo que podem ocorrer colisões de hash de apenas 6 dígitos, mas a esperança é que isso seja improvável. Em caso de colisão, hashes MD5 podem ser usados.
  3. Os arquivos de entrada provavelmente serão PDFs, se isso fizer alguma diferença.

Responder1

Obtenha qualquer função hash com mais dígitos e trunque.

Exemplo (no Linux):

md5sum file | cut -c -6

informação relacionada