ハッシュ生成器

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ビットダイジェスト、より高いセキュリティ、高セキュリティ要求シーンに適用

よくある用途

  • ファイル整合性検証:ダウンロード後、ハッシュ値を比較しファイルが改ざんされていないか確認
  • パスワード保存:パスワードのハッシュ値を保存、平文ではなく
  • データ重複排除:ハッシュ値でデータが同じか素早く判断
  • デジタル署名:メッセージダイジェストとしてデジタル署名検証に使用