基本
フィンガープリンティングはハッシュとも呼ばれ、ファイルの 1 と 0 などの任意の文字列を別の値に変換するプロセスです。この別の値は通常、次のような短い固定長の文字列で表されます。
2fef5741e9111e5b4f2411eabeb8620fec9134cb118b6ca6e22cd3f2045d0ff4b03809ad54c3a7877699cd3f3e1c4814990754c69ea030356633197ee5a1baa5
ここで重要なのは、ファイルが同じである限り、ファイルのフィンガープリントは同じままであるということです。つまり、同じファイルを繰り返しフィンガープリントすると、常に同じフィンガープリントが生成されます。このフィンガープリントの一貫性により、共有ストレージ上の重複を検出できます。2 つのファイルに 1 と 0 のシーケンスがまったく同じ場合、フィンガープリントも同じになり、互いに重複していることを意味します。ファイルがコピーされると、そのコピーは、ユーザーによって名前が変更されたかどうかに関係なく、ソース ファイルと同じフィンガープリントになります。
共有ストレージ上のファイルの重複排除を可能にするには、まず Strawberry が管理するファイルごとに少なくとも 1 つのフィンガープリントを作成する必要があります。フィンガープリントはメディア ファイルに限定されず、共有ストレージ上の Strawberry が管理する構造内のすべてのファイル タイプが含まれます。
詳細情報
Strawberry のフィンガープリントは、暗号化で使用されるハッシュ アルゴリズムであるSHA -512 を使用して生成されます。SHA-512 は、128 の 16 進文字で構成されるフィンガープリントを生成します。複雑なハッシュ アルゴリズムを使用する目的は、 Strawberry が管理するファイルごとに固有の「Essence Fingerprint」を生成することです。これらのフィンガープリントは、ファイルの重複を確実に識別するために使用できます。
Strawberry は、「Essence Fingerprint」に加えて、「Metadata Fingerprint」も生成します。これら 2 つのフィンガープリントは、ファイルの一意の識別子として機能します。

エッセンス指紋
エッセンス フィンガープリントは、ファイルの物理ビットに基づいて生成されます。コンピューター上のすべてのファイルは、結局のところ、バイナリ形式で表現できるデータにすぎないため、SHA -512 はそのデータを取得して複雑な計算を実行し、計算の結果として固定長の文字列を出力します。その結果がファイルのフィンガープリントです。
メタデータ フィンガープリント
ファイルの独自性をさらに高めるために、Strawberry は「メタデータ フィンガープリント」も生成できます。ビデオ ファイルの場合、メタデータ フィンガープリントは、入力ビデオの形式、コーデック、アスペクト比、幅、高さ、期間、色空間などを使用して生成されます。オーディオの場合、オーディオ コーデック、サンプル レート、オーディオ トラックとチャンネルの数、およびタイトル、アルバム、アーティスト、ジャンルなどの ID3 タグ (使用可能な場合) が含まれます。
2 つのファイルに同じメタデータとエッセンス フィンガープリントがある場合、それらは同一である、つまり、一方のファイルがもう一方のファイルの正確なコピーであることを意味します。

SHA -512 とハッシュ全般について詳しく知りたい場合は、こちらの記事をご覧になることをお勧めします: https://medium.com/@zaid960928/cryptography-explaining-sha-512-ad896365a0c1