ファイルから6桁の「ハッシュ」を作成する

ファイルから6桁の「ハッシュ」を作成する

ファイルから 6 桁の「ハッシュ」を生成するツールが必要です。当然、同一のファイルは常に同じハッシュを作成する必要があります。これを行う良い方法は何でしょうか?

  1. これは、標準の Debian システムでは必須です。
  2. 6 桁のハッシュでは衝突が発生する可能性があることは理解していますが、その可能性は低いと期待しています。衝突が発生した場合は、MD5 ハッシュを使用できます。
  3. 入力ファイルは、おそらく PDF になりますが、それが何か違いを生むかもしれません。

答え1

より多くの桁数を持つハッシュ関数を取得し、切り捨てます。

例 (Linux の場合):

md5sum file | cut -c -6

関連情報