
PBKDF2
Sign in to saveAlso known as Password-Based Key Derivation Function 2
In cryptography, PBKDF1 and PBKDF2 (Password-Based Key Derivation Function 1 and 2) are key derivation functions with a sliding computational cost, used to reduce vulnerability to brute-force attacks.
Wikidata facts
- Image
- Pbkdf2 nist.png
Show 2 more facts
- publication date
- 2000-00-00
- Commons category
- PBKDF2
via Wikidata · CC0
~6 min read
Article
7 sectionsContents
- Purpose and operation
- Key derivation process
- HMAC collisions
- Alternatives to PBKDF2
- See also
- References
- External links
In cryptography, PBKDF1 and PBKDF2 (Password-Based Key Derivation Function 1 and 2) are key derivation functions with a sliding computational cost, used to reduce vulnerability to brute-force attacks.
PBKDF2 is part of RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, specifically PKCS#5 v2.0, also published as Internet Engineering Task Force's RFC2898. It supersedes PBKDF1, which could only produce derived keys up to 160 bits long. RFC8018 (PKCS#5 v2.1), published in 2017, recommends PBKDF2 for password hashing.