ハッシュ生成
MD5・SHA-1・SHA-256
読み込み中…
このツールは役に立ちましたか?
このツールについて
入力した文字列のMD5、SHA-1、SHA-256、SHA-384、SHA-512のハッシュ値を同時に計算します。SHA系はブラウザ内蔵のWeb Crypto APIで、MD5は自前実装で計算し、入力するそばから5つの値が更新されます。
使い方
- ハッシュを求める文字列を入力欄に入れます。
- MD5からSHA-512まで5行の結果がすぐ下に表示されます。
- 各行のコピー ボタンで必要なハッシュ値だけコピーします。
- サンプルボタンで空文字列や多言語文字列のハッシュもすぐに比較できます。
よくある質問
- MD5をパスワード保存に使ってはいけないのはなぜですか?
- MD5は計算が非常に高速なため総当たり攻撃に弱く、異なる入力が同じハッシュになる衝突事例もすでに発見されています。パスワードはbcryptやargon2のような、意図的に低速に設計された専用アルゴリズムで保存すべきです。
- SHA-1も安全ではないのですか?
- はい。SHA-1も実際に衝突攻撃が成功した事例があり、整合性検証や署名用途には推奨されません。新しくシステムを作るならSHA-256以上を使うのが安全です。
- ではこのツールのハッシュは何に使えますか?
- ファイルが転送中に壊れていないかチェックサムを比較したり、同じ文字列かどうかを素早く照合する用途に適しています。パスワード保存のようなセキュリティ目的には使わないでください。
- 入力した文字列はサーバーに送信されますか?
- いいえ。ハッシュはすべてブラウザ内(Web Crypto APIと自前のMD5実装)で計算され、サーバーには送信されません。
MD5とSHA-1は衝突が見つかっているアルゴリズムのため、整合性検証には適していません。パスワードを保存する際は、このページのハッシュではなくbcrypt・argon2のような専用アルゴリズムを使ってください。