4.2.5.1 Discrete-Log Key-Agreement Schemes
All changes in this version
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).