ハッシュ生成器
MD5、SHA-1、SHA-256、SHA-384、SHA-512複数ハッシュアルゴリズム対応
ハッシュアルゴリズムを選択
MD5
128 ビットSHA-1
160 ビットSHA-256
256 ビットSHA-384
384 ビットSHA-512
512 ビットハッシュとは?
ハッシュ(Hash)は、任意長のデータを固定長のダイジェストにマッピングするアルゴリズムです。同じ入力は常に同じ出力を生成し、わずかな入力変化でも全く異なる出力になります。ハッシュ値から元のデータを逆算することはできません。
対応アルゴリズム
- MD5 - 128ビットダイジェスト、高速、セキュリティシーンでは非推奨
- SHA-1 - 160ビットダイジェスト、衝突脆弱性が発見済み、セキュリティシーンでは非推奨
- SHA-256 - 256ビットダイジェスト、広く使用、安全可靠、ほとんどのシーンで推奨
- SHA-384/SHA-512 - 384/512ビットダイジェスト、より高いセキュリティ、高セキュリティ要求シーンに適用
よくある用途
- ファイル整合性検証:ダウンロード後、ハッシュ値を比較しファイルが改ざんされていないか確認
- パスワード保存:パスワードのハッシュ値を保存、平文ではなく
- データ重複排除:ハッシュ値でデータが同じか素早く判断
- デジタル署名:メッセージダイジェストとしてデジタル署名検証に使用