Definition

Key exchange is a cryptographic process through which two or more parties securely exchange cryptographic keys, allowing them to share encrypted information.

Moreover, it is designed so that the copies of the keys are only accessible by the two parties, which means only they can access the encrypted communication.

The two parties must agree on the encryption keys to initiate the key exchange conducted in-band or out-band.

Key Exchange Schemes