NIST SP 800-56C
Стандарт NIST о том, как превратить общий секрет, полученный при обмене ключами, в настоящие ключи.
После обмена по Диффи — Хеллману обе стороны располагают общим значением, но это элемент группы, а не равномерно распределённый ключ. SP 800-56C, впервые выпущенный в 2011 году и пересмотренный в 2018 и 2020, описывает его обработку. Редакция 2018 года собрала здесь одношаговые функции, которые раньше жили в 800-56A и 800-56B, среди них Concat KDF.
Другой путь — двухшаговый: извлечение через HMAC или AES-CMAC, чтобы сконцентрировать случайность, затем расширение функцией из SP 800-108. По сути это HKDF в форме NIST, а значит, TLS 1.3 и федеральное соответствие требованиям могут для разнообразия договориться без переговоров.