Erstellen Sie einen 6-stelligen „Hash“ aus einer Datei

Erstellen Sie einen 6-stelligen „Hash“ aus einer Datei

Ich brauche ein Tool, um aus einer Datei einen 6-stelligen „Hash“ zu generieren. Natürlich sollten identische Dateien immer den gleichen Hash erzeugen. Wie kann ich das am besten bewerkstelligen?

  1. Dies ist auf einem Vanilla-Debian-System erforderlich.
  2. Ich verstehe, dass es bei nur 6-stelligen Hash-Kollisionen zu kommen kann, aber ich hoffe, dass das unwahrscheinlich ist. Im Falle einer Kollision können MD5-Hashes verwendet werden.
  3. Bei den Eingabedateien handelt es sich höchstwahrscheinlich um PDFs, falls das einen Unterschied macht.

Antwort1

Holen Sie sich eine beliebige Hash-Funktion mit mehr Ziffern und kürzen Sie sie.

Beispiel (unter Linux):

md5sum file | cut -c -6

verwandte Informationen