The National Cryptographic Standards 3.5 Sharing Notice: White Key Derivation Functions (KDF) Accepted key derivation functions: • RFC 5869 (HKDF)4. • IKE-v2-KDF4. • TLS-v1.2-KDF4. • X9.63-KDF4. KDFs must comply with one of the following: • NIST-800-56 A/B KDF (Single Step)4. • NIST-800-56 C KDF (Extract-then-expand)4. • NIST-800-1084. 3.6 Key Agreement and Key Transport 3.6.1 Symmetric Schemes Accepted key agreement schemes: • Symmetric key agreement schemes must rely solely on shared long-term secrets. Accepted key transport schemes: • All symmetric encryption schemes and primitives can be used as per Section 2 and Section 3. • Combination of an encryption scheme with a MAC in encrypt-then-MAC mode (refer to Section 2 and Section 3). 3.6.2 Asymmetric Schemes: Key Exchange Algorithms Accepted key exchange algorithms: • Diffie-Hellman (DH) as in RFC 3526 . At least 3072 bits for key length for MODERATE. . Not accepted for ADVANCED. • Elliptic Curve Diffie-Hellman (ECDH) as in NIST SP 800-56A . 256-bit to 384-bit key for MODERATE. . 512-bit key or using Curve448 for ADVANCED. . With forward secrecy and authenticated key establishment implementation. • RSA Key Establishment (NIST 800-56B) . At least 3072 bits for key length for MODERATE. . Not accepted for ADVANCED. European Commission, “eCrypt Algorithms, Key Size and Protocols Report,” in eCrypt Algorithms, Key Size and Protocols Report, 2018. 4 Document Classification: Open 15

Select target paragraph3

Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents