Definition
Password-based Key Derivation Function
A password-based key derivation function (PBKDF) is a key derivation function that derives one or more secret keys from a user-provided password or passphrase.
It applies a cryptographic hash function or pseudorandom function repeatedly with a salt and an iteration count, making brute-force attacks proportionally more expensive.
Instances
Bcrypt
Based on the Blowfish cipher. Adapts its cost factor over time.
Memory-hard: increases memory requirements in addition to CPU time.
Winner of the Password Hashing Competition (2015). Memory-hard with configurable time and memory costs.