For questions relating to protocols for distributing public keys, and / or establishing session keys with another party. Examples of key exchange protocols include Diffie-Hellman and IKE.
A key exchange protocol is a method to construct and distribute a key among several parties, protecting it from malicious parties. A key exchange is often conducted soon after establishing a communication channel in order for the parties to agree on a session key.
Some examples of key exchange protocols are:
- diffie-hellman Diffie-Hellman, which allows the same key to be built by two communicating parties, without revealing the key to an attacker who can eavesdrop on the communication.
- PAKE, offered by various network protocols.
- ike IKE, the protocol to set up a security association for ipsec IPsec.