Hash Generator

Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums

暗号学的ハッシュについて

ハッシュ関数は、任意の長さの入力を固定長のダイジェストに変換します。同じ入力からは常に同じダイジェストが得られ、1 ビット変えるだけでまったく異なる結果になります。ハッシュは一方向で、ダイジェストから入力を復元することはできません。

どのアルゴリズムを使うべきか

  • MD5(128 ビット) — 安全性は破られています。チェックサムやキャッシュキーの用途に限ってください。
  • SHA-1(160 ビット) — 非推奨。現実的な衝突が知られています。新規の用途では避けてください。
  • SHA-256(256 ビット) — 完全性の検証や署名における妥当な既定の選択です。
  • SHA-384 / SHA-512 — ダイジェストが長く、64 ビット環境では SHA-512 のほうが速いことが多いです。

パスワードには使わないでください

単純なハッシュはパスワードの保存には速すぎます。Argon2idscryptbcrypt のような、意図的に遅くソルトを用いる専用の方式を使ってください。

プライバシー

ハッシュ計算はすべてブラウザー内で、Web Crypto API(および自己完結した MD5 実装)を用いて行われます。入力した内容がサーバーに送られることはありません。