| 标准 | RFC 8018 §5.2 |
|---|---|
| 结构 | HMAC 迭代 + 盐 |
| OWASP 2023 参考 | PBKDF2-HMAC-SHA256 600,000 次;SHA-512 210,000 次;SHA-1 1,300,000 次 |
| 盐 | 建议 16 字节随机 |
两种常见用法
两种常见用法
# 1)文件加密:口令经 PBKDF2 派生密钥
openssl enc -aes-256-cbc -pbkdf2 -iter 600000 -salt -in plain.txt -out data.enc
# 2)应用内口令存储(Python)
import hashlib
key = hashlib.pbkdf2_hmac('sha256', b'password', salt, 600000, dklen=32)许多旧系统沿用 1000-10000 次迭代,早已低于当前建议;参数升级要结合存量校验迁移策略。