HKDF
HMAC-based Key Derivation Function (RFC 5869) — prend une clé d'entrée (« input keying material ») et en dérive un nombre arbitraire de clés déterministes et indépendantes.
Deux phases : extract (compresser l'entropie de l'IKM en une clé pseudo-aléatoire de taille fixe via HMAC) puis expand (boucler HMAC sur la clé pseudo-aléatoire + un compteur + une étiquette d'information pour produire la sortie). Rapide, simple, sûr, sans fioritures.
Ne convient pas aux mots de passe — pour ça, on veut PBKDF2 ou Argon2 (délibérément lents). HKDF sert pour des clés déjà à haute entropie : les clés de trafic de TLS 1.3, le Double Ratchet de Signal, le protocole Noise, age-encryption.