HKDF
HMAC-based Key Derivation Function (RFC 5869): maakt uit sleutelmateriaal een willekeurig aantal deterministische, onafhankelijke sleutels.
Twee fasen: extract (de entropie van de invoer wordt met HMAC samengeperst tot een pseudowillekeurige sleutel) en expand (HMAC in een lus over die sleutel, een teller en een infolabel levert de uitvoer). Snel, simpel, veilig en zonder franje.
Niet voor wachtwoorden: daar wil je PBKDF2 of Argon2, die bewust traag zijn. HKDF is bedoeld voor sleutels die al genoeg entropie hebben: TLS 1.3-verkeerssleutels, de Double Ratchet van Signal, het Noise-protocol, age-encryptie.