SHA-512ハッシュ生成
テキストやファイルの128文字のSHA-512ハッシュをブラウザー内で計算し、そのまま比較に使えます。
入力テキスト
SHA-512ハッシュをオンラインで生成
SHA-512はSHA-2ファミリーで最も大きなメンバーです。同じ種類の設計から、SHA-256の2倍の長さである512ビットのダイジェストを生成します。SHA-512のチェックサムを公開しているLinuxディストリビューション、パッケージリポジトリ、セキュリティ標準もあり、多くのシステムがHMACや鍵導出関数の内部で使っています。
このページは、SHA-512の行を強調表示した状態でハッシュ生成ツールを開きます。ハッシュ化にはブラウザー組み込みのWeb Crypto APIを使うので、テキストもファイルも端末から出ません。
SHA-512とほかのハッシュの比較
| アルゴリズム | ダイジェスト | 16進数の文字数 | 位置づけ |
|---|---|---|---|
| MD5 | 128ビット | 32 | セキュリティ用途では破られている。チェックサム専用 |
| SHA-1 | 160ビット | 40 | 衝突が実証済み。新規の用途では避ける |
| SHA-256 | 256ビット | 64 | 安全。一般的な既定の選択 |
| SHA-512 | 512ビット | 128 | 安全。ダイジェストが長く、64ビットCPUで高速 |
コマンドラインでSHA-512を計算する
| 環境 | コマンド |
|---|---|
| Linux | sha512sum file.tar.gz |
| macOS | shasum -a 512 file.tar.gz |
| Windows(PowerShell) | Get-FileHash file.tar.gz -Algorithm SHA512 |
| Windows(コマンドプロンプト) | certutil -hashfile file.tar.gz SHA512 |
SHA-512を使うべきでない用途
単純なSHA-512ハッシュは、パスワードの安全な保存方法ではありません。汎用のハッシュはどれも高速に動くよう作られているため、攻撃者は数十億回の推測を試せます。パスワードの保存には、Argon2やbcryptのような遅くソルトを使うアルゴリズムが必要です。Linuxの$6$形式のパスワードハッシュは内部でSHA-512を使っていますが、ソルトと数千回のラウンドを伴うもので、1回だけのSHA-512ダイジェストとは別物です。
関連するハッシュ
もっと短い標準的なダイジェストが必要なら、SHA-256を使います。古いチェックサムの一覧を扱うなら、MD5を強調表示した専用ページもあります。ファイルのチェックサム確認では、いずれのハッシュでもダウンロードを検証する手順を説明しています。