
MacでSHA512チェックサムを確認する方法
SHA512 ハッシュは、ダウンロードしたファイルをサーバー上のオリジナルと照合したり、コマンド出力を照合したり、ファイル転送が成功したか、改ざんされていないかを確認するなど、データの整合性を判断するためによく使用されます。
Macでは、比較的新しいmacOSにプリインストールされているコマンドラインツールのおかげで、SHA512ハッシュの確認は非常に簡単です。shasumコマンドとopensslコマンドの両方を使って、MacでSHA512ハッシュを確認・検証する2つの方法をご紹介します。
shasumでSHA512チェックサムを確認・検証する方法
MacOS には shasum コマンドが含まれており、sha512 チェックサム ハッシュのチェックが非常に簡単になります。
- /Applications/Utilities/からターミナルを開きます。
- 次のコマンドを入力し、/path/to/file をハッシュを確認するファイルへのパスに置き換えます。
- リターンキーを押すと、SHA512ハッシュがターミナル出力に表示されます。
shasum -a 512 /path/to/file
たとえば、~/Downloads にある「DownloadedFile.zip」というファイルの sha512 ハッシュをチェックする場合、コマンドと出力は次のようになります。
shasum -a 512 ~/Downloads/DownloadedFile.zip
221c66052f4c55ddbedfe75969d2f7513bb2f92d982ca1522264d398d3a23269ed54fc6fcc61e21af09b2692808373a99f93f306dc9af5f77e8c62336b005ad0 DownloadedFile.zip
長い英数字の文字列が sha512 ハッシュです。
opensslでSHA512ハッシュを確認する方法
openssl コマンドを使用して SHA512 ハッシュ チェックサムを検証および確認することもできます。このコマンドは、次のコマンド文字列を使用して Mac のターミナル経由で実行することもできます。
openssl sha512 filename
上記と同じファイルの例を使用すると、コマンドと出力は次のようになります。
~ openssl sha512 ~/Downloads/DownloadedFile.zip
SHA512(DownloadedFile.zip)= 221c66052f4c55ddbedfe75969d2f7513bb2f92d982ca1522264d398d3a23269ed54fc6fcc61e21af09b2692808373a99f93f306dc9af5f77e8c62336b005ad0
テキストと数字の長い文字列が SHA512 ハッシュになります。
これで、SHA512ハッシュをチェックおよび検証する2つの異なる方法が分かりました。現在最も一般的に使用されているのはおそらくSHA256ですが、SHA512も普及しつつあります。しかし、暗号的に弱いSHA1とmd5も、ファイルやデータの整合性を比較検証する方法として依然として使用されています。
ここではMacに焦点を当てていますが、LinuxやWSL(Linux Bashシェル)を搭載したWindowsなど、UnixまたはLinuxベースまたはサブシステムを搭載した他のデバイスでも同じコマンドを使用できます。ハッシュをお楽しみください。