A key derivation function, or KDF, derives one or more cryptographic keys from a source of initial keying material, such as a password, a shared secret, or a master key, usually alongside a salt and a deliberately tunable amount of computational work. PBKDF2, bcrypt, scrypt and Argon2 are widely cited examples built specifically to slow down brute-force and hardware-accelerated guessing of low-entropy passwords, while HKDF is a widely cited KDF built to expand already high-entropy secrets, such as the output of a key-exchange protocol, into several independent session keys rather than to resist guessing.
Browse By
Key Derivation Function
Filter Results7 entries
Sources
Key derivation function - Wikipedia
Lead sectionQuote, Lead section
In cryptography, a key derivation function (KDF) is an algorithm that derives one or more secret keys from a secret value, such as a master key, a password, or a passphrase using a pseudorandom function (which typically uses a cryptographic hash function or block cipher).
View the Source Argon2 (Wikipedia)
Has Member: Argon2, Lead paragraph: 'Argon2 is a key derivation function that was selected as the winner of the 2015 Password Hashing Competition'.View the Source Scrypt (Wikipedia)
Has Member: Scrypt, Lead paragraph: 'scrypt ... is a password-based key derivation function created by Colin Percival in March 2009'.View the Source PBKDF2 (Wikipedia)
Has Member: PBKDF2, Lead paragraph: 'PBKDF1 and PBKDF2 ... are key derivation functions with a sliding computational cost'.View the Source Wikipedia: HKDF
Has Member: HKDF, Lead paragraph: 'HKDF is a multi-purpose key derivation function (KDF) based on the HMAC message authentication code'.View the Source Wikipedia: crypt (C)
Has Member: Crypt (C), Lead paragraph: 'crypt is a POSIX C library function ... used to compute the hash of user account passwords', the same password-hashing/key-derivation role as bcrypt/Argon2/scrypt already grouped...View the Source Yescrypt (Wikipedia)
Has Member: Yescrypt, Lead paragraph: 'yescrypt is a cryptographic key derivation function used for password hashing on Fedora Linux, Debian, Ubuntu, and Arch Linux'.View the Source Bcrypt (Wikipedia)
Has Member: Bcrypt Algorithm, LeadQuote, Has Member: Bcrypt Algorithm, Lead
bcrypt is a password-hashing function designed by Niels Provos and David Mazières.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.