PBKDF2 ジェネレーター

パラメーターを指定してパスワードから鍵を導出。

セキュリティと暗号
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
ここに結果が表示されます。

使い方

  1. 元データと salt を入力し、それぞれのエンコーディングを選びます。
  2. ハッシュ、反復回数、出力長を選び、生成を実行します。
  3. 導出した結果を Hex または Base64 でコピー・ダウンロードします。

PBKDF2 ジェネレーター

PBKDF2 でパスワードからバイト列を導出します。ハッシュ、ソルト、反復回数、出力長を相手の実装と一致させてください。

結果は鍵のバイト列であり、暗号文やパラメーター付きのパスワード記録ではありません。再現に必要なパラメーターを保存してください。入力した秘密情報はダウンロードに含まれません。

入力と操作

UTF-8 は空白や改行も保持します。Hex と Base64 は生のバイトを表します。入力のエンコーディングを変えると、表示だけでなくデータの解釈が変わります。

ソルトは秘密情報ではありません。パスワードからの導出には、一意のランダムソルトを推奨します。

使用前と使用後
入力
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes
出力 (Hex)
0c60c80f961f0e71f3a9b524af6012062fe037a6

PBKDF2 の初期値は SHA-256、600,000 回、32 バイトです。Sample は RFC 6070 のテストベクトルで、SHA-1、1 回、20 バイトを使います。互換性確認用であり、運用時のパスワード保存設定の推奨ではありません。

動作と制限

出力 1~256 バイト · PBKDF2 は最大 2,000,000 回反復 · 入力は端末内で処理 64 KiB · パスワード / 入力バイト; 1 KiB · ソルト

PBKDF2 の初期値は SHA-256、600,000 回、32 バイトです。Sample は RFC 6070 のテストベクトルで、SHA-1、1 回、20 バイトを使います。互換性確認用であり、運用時のパスワード保存設定の推奨ではありません。

コピーして使う

パスワードのバイト列、salt、ハッシュ、反復回数、出力長を一致させてください。Hex と Base64 は同じバイト列を表し、出力形式の変更では再計算しません。 結果は導出された鍵素材です。使う予定の場所にだけコピー・ダウンロードしてください。 入力した鍵やパスワードはエクスポート結果に含まれません。

処理の制限

入力: 1 MiB; 秘密鍵: 64 KiB; ファイル: 1 GiB; パスワード: 4–128 (長さ), 1–100 (個数); bcrypt: 1~72 UTF-8 バイト · コスト 4~14 · 初期値 10; AES: 平文 1 MiB, パスフレーズ 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: パスワード / 入力バイト 64 KiB, ソルト / info 1 KiB, 出力長(バイト) 1–256; 出力 1~256 バイト · PBKDF2 は最大 2,000,000 回反復 · 入力は端末内で処理; 処理時間: 30 s; ファイル: 120 s.

?

よくある質問

鍵導出は暗号化ですか?

いいえ。KDF は鍵のバイト列を生成します。平文を保護して後から復元するには、別途暗号化アルゴリズムを使います。

結果の再現には何を一致させますか?

パスワードのバイト列、salt、ハッシュ、反復回数、出力長を一致させてください。Hex と Base64 は同じバイト列を表し、出力形式の変更では再計算しません。

Salt は秘密にする必要がありますか?

ソルトは秘密情報ではありません。パスワードからの導出には、一意のランダムソルトを推奨します。

Sample は何を示しますか?

PBKDF2 の初期値は SHA-256、600,000 回、32 バイトです。Sample は RFC 6070 のテストベクトルで、SHA-1、1 回、20 バイトを使います。互換性確認用であり、運用時のパスワード保存設定の推奨ではありません。

入力は DevToolsy に送信されますか?

いいえ。このツールはデータをローカルで処理します。秘密情報、ファイル名、結果をページの URL に含めたり、ツールの履歴に保存したりしません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。