NIST SP 800-56C
NISTs Standard dafür, aus dem gemeinsamen Geheimnis eines Schlüsselaustauschs tatsächliche Schlüssel zu machen.
Nach einem Diffie-Hellman-Austausch besitzen beide Seiten einen gemeinsamen Wert, doch der ist ein Gruppenelement und kein gleichverteilter Schlüssel. SP 800-56C, erstmals 2011 erschienen und 2018 sowie 2020 überarbeitet, legt fest, wie er weiterverarbeitet wird. Die Fassung von 2018 versammelte hier die einstufigen Funktionen, die zuvor in 800-56A und 800-56B standen, darunter Concat KDF.
Der andere Weg ist zweistufig: Extraktion mit HMAC oder AES-CMAC, um die Zufälligkeit zu konzentrieren, dann Expansion mit einer Funktion aus SP 800-108. Das ist im Wesentlichen HKDF im NIST-Einheitslook — womit TLS 1.3 und Bundes-Compliance sich ausnahmsweise ohne Verhandlung einig sein können.