HKDF
HMAC-based Key Derivation Function (RFC 5869) — берёт исходный ключевой материал и порождает любое число детерминированных независимых ключей.
Две фазы: extract (сжимает энтропию из исходного материала в ключ фиксированной длины с помощью HMAC) и expand (цикл HMAC над этим ключом, счётчиком и информационной меткой даёт выходные ключи). Быстро, просто, надёжно, без лишнего.
Для паролей не годится — там нужны PBKDF2 или Argon2 (намеренно медленные). HKDF предназначен для ключей, у которых энтропия уже высока: ключи трафика TLS 1.3, Double Ratchet в Signal, протокол Noise, age-encryption.