4.2.5 Key Establishment Schemes
All changes in this version
Title
Key Establishment Schemes
Control
Automated key-establishment schemes are used to set up keys to be used between communicating entities. Two types of automated key-establishment schemes are defined: key
4 Two general types of digital signature methods are discussed in literature: digital signatures with appendix, and digital signatures with message recovery. [FIPS186] specifies algorithms for digital signatures with appendix, and is the digital signature method that is discussed in this Recommendation. transport and key agreement. Approved key-establishment schemes are provided in [SP800- 56A] and [SP800-56B] . Key transport is the distribution of a key (and other keying material) from one entity (the sender) to another entity (the receiver). The keying material is encrypted by the sending entity and decrypted by one or more receiving entities.
• If a symmetric algorithm (e.g., AES) is used to transport a key, the algorithm is used to wrap (i.e., encrypt) the keying material to be distributed; the sending and receiving entities need to know the symmetric key-wrapping key (i.e., the key-encrypting key). See Section 4.2.5.4 for further discussion on key encryption and key wrapping.
• If a public-key algorithm is used for key transport, one key of a key pair is used to encrypt the key to be established, and the other key is used for decryption. In this case, the sending entity encrypts the keying material using the receiving entity’s public key, and the receiving entity decrypts the received keying material using the associated private key. Key agreement is the participation by both entities in the creation of shared keying material. This may be accomplished using either asymmetric (public-key) or symmetric-key techniques.
• If an asymmetric algorithm is used, each entity has either a static key pair or an ephemeral key pair or both.
• If a symmetric-key algorithm is used, each entity shares the same symmetric key- wrapping key.