PBKDF2 鍵導出
Derive a key from a password using PBKDF2 (RFC 2898) with Web Crypto API。無料、プライベート、100%クライアントサイド。
Local only
最近の履歴
履歴はまだありません
使い方
- Enter the password.
- Provide a salt.
- Set iterations (min 100,000) and key length.
- Select the hash algorithm.
- Copy the derived key.
このツールを使うタスク
パスワードから KDF を使って暗号鍵を導出する
人間が覚えられるパスワードを、ソルト付きの PBKDF2、scrypt、または bcrypt で、AES や HMAC に使える固定長の鍵に変換します。 タスク
パスワードをハッシュし、平文を保存せずに後で検証する
遅いパスワードハッシュ関数(bcrypt/PBKDF2/scrypt)でソルト付きハッシュを保存し、入力されたパスワードをそれと照合して検証します。 タスク
暗号鍵を安全に保管する
鍵をハードコードしたりソース管理にコミットしたりしてはいけません。HSM、KMS、エンベロープ暗号化、鍵導出パターンによる安全な鍵保管を学びましょう。 タスク
よくある質問
- How many iterations should I use?
- At least 100,000 for general use. OWASP recommends 600,000 for PBKDF2-SHA256 as of 2023.
- What is a salt?
- A salt is random data added to the password before derivation to prevent rainbow table attacks. Use a unique salt per password.
関連ツール
scrypt 鍵導出
Derive a key from a password using scrypt (memory-hard KDF)。無料、プライベート、100%クライアントサイド。 ツール
bcrypt ハッシュ生成
Hash passwords with bcrypt or verify bcrypt hashes。無料、プライベート、100%クライアントサイド。 ツール
HMAC ジェネレーター
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512。無料、プライベート、100%クライアントサイド。 ツール