A key derivation function is an algorithm that generates a cryptographic key from a password or master key. They produce the same result every time for a given input such that it is possible to find the key from a given password. Passwords are potentially too weak to use directly in encryption. Key derivation functions are often used to create a longer and more random key from a password. This is technique is known as key stretching.
Key derivation functions are commonly based on cryptographic hash functions or block ciphers and may make use of salt and pepper.
Encryption
This is the complete list of articles we have written about encryption.
If you enjoyed this page, please consider bookmarking Simplicable.
© 20102023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.
