Key Derivation Function

Definition ∞ A Key Derivation Function is a cryptographic algorithm that generates one or more secret keys from a master key, password, or other secret input. It typically involves a computationally intensive process to make brute-force attacks difficult, even if the original input is weak. These functions are essential for creating multiple secure keys from a single seed, improving security and simplifying key management. They are fundamental in securing digital wallets and cryptographic protocols.
Context ∞ Key Derivation Functions are central to the security of hierarchical deterministic (HD) wallets and password-based key storage in the digital asset space. Ongoing research aims to develop more robust and efficient KDFs that are resistant to advanced attacks, including those from quantum computers. The selection and proper implementation of KDFs are regularly discussed in security audits and protocol updates.