PBKDF2 鍵導出

PBKDF2 を使ってパスワードとソルトから鍵を導出します。反復回数、ハッシュアルゴリズム、出力長を設定し、16進数またはBase64で出力します。

設定
PBKDF2 を使ってパスワードとソルトから鍵を導出します。反復回数、ハッシュアルゴリズム、出力長を設定し、16進数またはBase64で出力します。
ソルト
プレーンテキスト / ファイルから読み込み
派生鍵
現在のパスワードとソルト入力に対する派生鍵です。
PBKDF2 を使ってパスワードとソルトから鍵を導出します。反復回数、ハッシュアルゴリズム、出力長を設定し、16進数またはBase64で出力します。

PBKDF2 とは?

PBKDF2(パスワードベース鍵導出関数 2)は、ソルトと多数の反復を用いてパスワードから暗号鍵を導出します。総当たり攻撃を遅らせ、ソルトが変わると異なる鍵を生成します。

ポイント:

  • HMAC と選択したハッシュ(SHA-1/SHA-256 など)を使用
  • 反復回数を増やすほど計算コストが増加
  • 出力長は設定可能

ベストプラクティス:

  • 一意でランダムなソルトを使用
  • 許容できる範囲で反復回数を増やす
  • 新規システムでは Argon2 や scrypt を検討