BaselineWatch
Desk

4.2.5.1 Discrete-Log Key-Agreement Schemes

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 4 Cryptographic Algorithms part of 4.2.5

Title

Discrete-Log Key-Agreement Schemes

Control

[SP800-56A] specifies key-establishment schemes that use discrete-logarithm-based public- key algorithms. These schemes are specified using either finite-field math (the form of math that most of us use) or elliptic curve math. With the key-establishment schemes specified in [SP800-56A], a party may own and use an ephemeral key, a static key, or both an ephemeral and a static key in a single key-agreement transaction. The ephemeral key is used to provide a new secret for each key-establishment transaction, while the static key (if used in a PKI with public-key certificates) provides for the authentication of the owner. [SP800-56A] also provides a key-confirmation method for most of its schemes to obtain assurance that each party has agreed upon the same keying material (see Section 4.2.5.5 for a discussion of key confirmation).