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