PBKDF2-HMAC
PBKDF2-HMACはPKCS#5で定義されたHMACベースのパスワード鍵導出関数であり、HMACのc回反復によって総当たり攻撃のコストをc倍に引き上げる。
目的
パスワードから暗号鍵を導出する。高い反復回数により総当たり攻撃のコストをc倍にする。パスワード保存と鍵導出の伝統的標準である。
メカニズム
導出鍵DKはブロック列T_1||T_2||…の連結であり、各T_i = F(P, S || INT(i))はU_1 XOR … XOR U_c、ここでU_1 = HMAC(P, X)、U_j = HMAC(P, U_{j-1})。
ユースケース
- パスワードからの鍵導出
- レガシーなパスワードハッシュ
- WPA/WPA2のPSK
関連ツール
PBKDF2 鍵導出
Derive a key from a password using PBKDF2 (RFC 2898) with Web Crypto API。無料、プライベート、100%クライアントサイド。 ツール
HMAC ジェネレーター
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512。無料、プライベート、100%クライアントサイド。 ツール
ハッシュ計算ツール
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output。無料、プライベート、100%クライアントサイド。 ツール