NIST SP 800-108
Zalecenie NIST dotyczące wyprowadzania wielu kluczy z jednego sekretu za pomocą funkcji pseudolosowej, takiej jak HMAC lub CMAC.
SP 800-108 opisuje trzy tryby: tryb licznika, tryb sprzężenia zwrotnego i iterację z podwójnym potokiem. Wszystkie zasilają PRF licznikiem, etykietą i kontekstem, a wynik przycinają do wymaganej długości. Etykieta rozdziela przeznaczenia, dzięki czemu klucz szyfrujący i klucz MAC nigdy nie okażą się tym samym kluczem.
Norma jest sucha i taki ma być jej sens. Domowy KDF w stylu hash(sekret + etykieta) wygląda rozsądnie, ale nie przeszedł takiej weryfikacji jak standard, a to rzadko dobra wymiana. Jeśli się da, użyj gotowego.