RevealTheme logo

パスワードハッシュジェネレーター(PBKDF2)

PBKDF2-SHA256を使い、ブラウザ内で安全なパスワードハッシュを生成します。MD5や単純なSHAより強力で、作業係数を調整できます。

このツールの使い方

  1. 1

    Type or paste the password you want to hash.

  2. 2

    Optionally set a salt (leave it blank for a secure random one) and choose an iteration count.

  3. 3

    Click Hash. The salted PBKDF2-SHA256 digest is derived entirely in your browser.

パスワードハッシュジェネレーター(PBKDF2)とは何ですか?

bcryptは広く使われているパスワードハッシュアルゴリズムですが、サーバー側のライブラリを必要とします。このツールは、反復回数を調整できるNIST推奨のアルゴリズムであるPBKDF2(Password-Based Key Derivation Function 2)を使い、同等の強度を持つハッシュを生成します。bcryptもPBKDF2も、総当たり攻撃を意図的に遅くします。適切な反復回数を設定すると、1回の試行に約250ミリ秒かかるようになります。

よくある活用例

  • Learn how salted, iterated password hashing works by watching the output change with the salt and work factor.

  • Generate test hashes to seed a development database without wiring up your real auth code.

  • Produce a reference digest to confirm your server-side PBKDF2 implementation matches for the same inputs.

  • Demonstrate to a team why MD5/SHA-1 password storage is unsafe versus a deliberately slow KDF.

  • Create a one-off credential for a script or prototype where pulling in a full auth library is overkill.

  • Benchmark how iteration count affects hashing time on your hardware to pick a sensible work factor.

よくある質問

これは本物のbcryptですか?
いいえ。これはPBKDF2-SHA256で、セキュリティ上の保証は似ています。bcryptそのものの形式が必要な場合は、サーバー側のツール(Nodeのnpmパッケージbcryptや、PHPのpassword_hash())を使ってください。
反復回数はいくつにすべきですか?
SHA-256では10万回以上が、OWASPの現在の指針です。反復回数が多いほど、あなたにとっても攻撃者にとっても処理が遅くなります。

関連ツール