PBKDF2

E484055

PBKDF2 is a key derivation function that strengthens passwords by applying repeated hashing with a salt to produce cryptographic keys resistant to brute-force attacks.

All labels observed (4)

Label Occurrences
PBKDF2 canonical 3
Argon2i 1
PKCS #5 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf key derivation function
password-based key derivation function
canUseHashFunction SHA-1
SHA-256
SHA-384
SHA-512
category password-based cryptography
comparedWith Argon2
linked to: Argon2id

bcrypt
scrypt
definedIn PKCS #5
RFC 2898
RFC 8018
designedToResist brute-force attacks
dictionary attacks
rainbow table attacks
fullName Password-Based Key Derivation Function 2
linked to: PBKDF2
hasParameter PRF (pseudorandom function)
c (iteration count)
dkLen (derived key length)
salt (random value)
input desired key length
iteration count parameter
password
salt value
introducedIn 1999
output derived cryptographic key
property configurable work factor via iteration count
deterministic for given parameters
salt-dependent output
purpose key derivation from passwords
key stretching
password hashing
securityDependsOn iteration count selection
salt length and randomness
underlying hash function strength
standardizedBy IETF
RSA Laboratories
linked to: RSA Security
typicallyUses HMAC
usedFor disk encryption key derivation
key derivation in cryptographic protocols
password storage
usedIn PKCS #12
WPA2
WPA3
many password managers
uses iteration count
pseudorandom function
salt

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Hashcat supportsAlgorithm PBKDF2
libsodium implementsPrimitive Argon2i
linked to: PBKDF2
PKCS #8 relatedTo PKCS #5
linked to: PBKDF2
PBKDF2 fullName Password-Based Key Derivation Function 2
linked to: PBKDF2
Argon2id comparedWith PBKDF2