BaselineWatch
Desk

8.1.5.2.3 Key Agreement

NIST platform security: roots of trust, firmware and secure enclaves SP 800-57 Part 1 Rev. 4
All changes in this version
first version loaded 8 Key-Management Phases and Functions part of 8.1.5.2

Title

Key Agreement

Control

Key agreement is used in a communication environment to establish keying material using information contributed by all entities in the communication (most commonly, only two entities) without actually sending the keying material. Only approved key-agreement schemes shall be used. Approved key-agreement schemes using asymmetric techniques are provided in [SP800-56A] and [SP800-56B] . Key agreement uses asymmetric key pairs to calculate shared secrets, which are then used to derive symmetric keys and other keying material (e.g., IVs). A key-agreement scheme uses either static or ephemeral asymmetric key pairs or both. The asymmetric key pairs should be generated and distributed as discussed in Section 8.1.5.1 . Keying material derived from a key-agreement scheme shall be protected as specified in Section 6 . A key-agreement scheme and its associated key-establishment protocol should provide the following assurances: