Key agreement


Key agreement is a protocol whereby two or more parties have reach agreement on a key in such a way that both influence the outcome.

Key agreement in Communication contexts is the outcome of a Successful Key-Exchange. Often Key agreement and Key-Exchange are used interchangeably. (As Ldapwiki sees it)

If properly done, this precludes undesired Third-party from forcing a key choice on the agreeing parties. Protocols that are useful in practice also do not reveal to any observer party what key has been agreed upon.

Many Key-Exchange systems have one party generate the key, and simply send that key to the other party -- the other party has no influence on the key.Key agreement protocol avoids some of the key distribution problems associated with such systems.

Protocols where both parties influence the final derived key are the only way to implement Perfect Forward Secrecy.

More Information#

There might be more information for this subject on one of the following: