142以上の無料オンラインツール · かんたん・高速・正確

bcryptハッシュ生成

任意のテキストから、コスト係数を調整してbcryptハッシュを生成します。

bcryptハッシュ生成の使い方

  1. ハッシュ化するテキストまたはパスワードを入力します。
  2. コスト係数を設定します。10~12が一般的で、1つ上げるごとに処理量が2倍になります。
  3. 「実行」をクリックしてbcryptハッシュを生成します。
  4. 文字列全体を保存してください。アルゴリズム、コスト、ソルトがすでに含まれています。

bcryptハッシュ生成の仕組み

bcryptは、意図的に処理を遅くしたパスワード用ハッシュ関数です。128ビットのランダムなソルトを生成し、Blowfishの負荷の高い鍵準備処理を2コスト回実行します。つまりコスト12は4,096ラウンドに相当します。コストを1上げるごとに処理時間が2倍になるため、ハードウェアの高速化にも対応できます。

結果は$2a$12$に続く53文字の形式で、バージョン、コスト、22文字のソルト、31文字のハッシュで構成されます。ソルトがランダムなので、同じパスワードでもハッシュ化するたびに結果が変わり、照合時には保存されたハッシュからソルトを読み取ります。bcryptは入力の先頭72バイトのみを使用します。

よくある質問

このツールは無料ですか?
はい。アカウント登録なしで、無料でbcryptハッシュを生成できます。
なぜサーバーで計算するのですか?
bcryptは意図的に低速で計算負荷が高いため、ブラウザが固まらないようサーバー側で処理しています。
コスト係数とは何ですか?
ハッシュ処理のラウンド数を決める値です。大きいほど計算に時間がかかりますが、総当たり攻撃への耐性が高まります。10~12が一般的な設定です。