Watch

Macでファイルのsha256ハッシュを確認する方法

Macでファイルのsha256ハッシュを確認する方法

Macターミナルアイコン

ファイルの sha256 ハッシュを確認する必要がありますか? macOS では、コマンドラインから任意のファイルの SHA 256 チェックサムを簡単に確認できます。

ここでは、Mac で sha256 チェックサムを検証するための 2 つの異なるコマンドライン ツールについて説明します。どちらも、最新バージョンの MacOS にプリインストールされています。

よく知らない方のために説明すると、チェックサムとは基本的に文字と数字の文字列で、ファイルの整合性、例えば転送中にエラーが発生したかどうか、ファイルが改ざんされていないかどうかなどを判断するために使用されます。例えば、ファイルのチェックサムが、ファイルを受信した側で確認されたチェックサムと一致する場合、ファイルは同一であると確信できます。ハッシュとチェックサムには様々な種類がありますが、ここではsha256について説明します。

shasumでSHA256チェックサムを検証する

shasum コマンドはすべての最近の Mac で使用でき、sha256 ハッシュをチェックするために使用できます。

ターミナルを起動し、次のコマンドを使用します。/path/to/file を適切なファイル パスに置き換えます。

shasum -a 256 /path/to/file

たとえば、ユーザーのダウンロード フォルダーにある「TopSecret.tgz」というファイルの sha256 ハッシュを確認するには、次のコマンドを使用します。

shasum -a 256 ~/Downloads/TopSecret.tgz

次のようなものが表示されます。

23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef ~/Downloads/TopSecret.tgz

ここで、文字列 23bd4728d59aa19260aaeec757b4f76eca4baebaf33a94f120086c06e7bc80ef は sha236 チェックサムです。

opensslでsha256ハッシュをチェックする

openssl コマンドを使用して sha256 ハッシュをチェックおよび検証することもできます。

Terminal.app から次のコマンドを使用します。

openssl sha256 filename

たとえば、ユーザーのドキュメントフォルダにある「Data Integrity Matters.pdf」というファイルのsha256ハッシュを検証するには、次のようにします。

openssl sha256 ~/Documents/"Data Integrity Matters.pdf"

次のような結果が返されます。

SHA256(/Users/User/Documents/Data Integrity Matters.pdf)= b85775615fa5501afeb9b9ff1303a4c74e14367104oo824e667daebebe681129c

数字と文字の大きな文字列が sha256 ハッシュになります。

sha1 チェックサムや MD5 ハッシュのチェックなど、ハッシュをチェックする一般的なプロセスにすでに慣れている場合は、このプロセスとコマンドはそれほど驚くことではないかもしれません。ただし、後者は md5 に固有の別のコマンドを使用します。

SHA-512チェックサム、SHA-256ハッシュ、SHA-1ハッシュ、MD5チェックサムなど、Macのコマンドラインから検証できます。ぜひお試しください!