
Macでファイルのsha256ハッシュを確認する方法
ファイルの 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のコマンドラインから検証できます。ぜひお試しください!