背景
現在、多くのWebサイトで大きなファイルをダウンロードする場合、正しくダウンロードできたかどうかをファイルサイズで確認していましたが、ダウンロード後のファイルサイズはほぼ同じである場合が多いのですが、ダウンロードできないという問題が多く発生しています。ダウンロードしたファイルにエラーが残っている可能性があります。その結果、ファイルが正常に使用できなくなるため、標準的な Web サイトでは、ダウンロードされたファイルを確認するための MD5 または SHA256 メソッドが提供されています (前提条件は大きいファイルであり、小さいファイルは必要ありません)。ダウンロード後にファイルエラーが発見されるのを防ぎます。(下の図 1 に示すように、ダウンロードされたファイルにはハッシュ コードが表示されます)
操作方法
私は MAC コンピューターをよく使用します。以前は MD5 ファイルを直接実行してファイル検証コードを計算できましたが、現在は sha256 と MD5 の差分を計算する必要があります。コマンドの方法は次のとおりです。
shasum を使用して SHA256 チェックサムを検証する
shasum コマンドは、最新のすべての Mac で使用でき、sha256 ハッシュを確認するために使用できます。
ターミナルを起動し、次のコマンドを使用します。 /path/to/file を適切なファイル パスに置き換えます。
shasum -a 256 /path/to/file
たとえば、ユーザーのダウンロード フォルダーにある「TopSecret.tgz」という名前のファイルの sha256 ハッシュを確認するには、次のコマンドを使用できます。
shasum -a 256 ~/Downloads/TopSecret.tgz
次のようなものが表示されます。
9f72726cc19abce9238a0586d5644f6df56378f2214cd55c96d417b2717daf5b ~/Downloads/TopSecret.tgz
文字列 9f72726cc19abce9238a0586d5644f6df56378f2214cd55c96d417b2717daf5b は、sha236 ハッシュ チェックサムです。
数字と文字の大きな文字列は sha256 ハッシュです。
SHA1 チェックサムや MD5 ハッシュのチェックなど、ハッシュをチェックする一般的なプロセスにすでに慣れている場合は、このプロセスとコマンドには驚かないかもしれませんが、後者では MD5 に固有の別のコマンドが使用されます。
SHA-512 チェックサム、SHA-256 ハッシュ、SHA-1 ハッシュ、または MD5 チェックサムのいずれを検証する場合でも、Mac のコマンド ラインから何でも行うことができます。そこにそれがある!