ファイルの SHA256 の値を求める手順を紹介します。
概要
ダウンロードしたファイルが破損していないか、取り違えていないかを確認するための方法として、
SHA256ハッシュを求めて、提供元のSHA256値と比較して検証したい場合があります。
この記事では、ダウンロードしたファイルのSHA256値を求める手順を紹介します。
SHA256をツール等をダウンロードして利用する方法もありますが、今回はコマンドで求める方法を紹介します。
コマンド書式
コマンドプロンプト、またはPowerShellで次のコマンドを実行します。
certutil -hashfile (SHA256を求めたいファイルパス) SHA256
利用できるアルゴリズム
SHA256以外に以下のハッシュアルゴリズムのハッシュ値を求められます。
書式は以下です。
certutil -hashfile (SHA256を求めたいファイルパス) (求めたいハッシュアルゴリズム)
アルゴリズム |
MD2 |
MD4 |
MD5 |
SHA1 |
SHA256 |
SHA384 |
SHA512 |
実行例
Hugging Faceからダウンロードしたファイルが取り違えていないかを確認します。
ダウンロードファイルのあるディレクトリで、PowerShellのプロンプトから次のコマンドを実行します。
certutil -hashfile .\model.fp16-00001-of-00002.safetensors sha256
結果が表示されました。
SHA256 ハッシュ (対象 .\model.fp16-00001-of-00002.safetensors):
6cdd89a1964bd6421f489e7d04c555c67e762b41eadd9dde10ed0633a8c2ffdd
CertUtil: -hashfile コマンドは正常に完了しました。
ダウンロード元のSHA256ハッシュ値と比較します。今回、同じ値ですので、正しくダウンロードできていることが確認できました。
ファイルのSHA256値を求める手順を紹介しました。
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2024-05-05
作成日: 2024-05-05