!!! Overview [{$pagename}] is a [protocol] whereby two or more parties have reach agreement on a [key] in such a way that both influence the outcome. [{$pagename}] in [Communication] [contexts] is the outcome of a [Successful|Success] [Key-Exchange]. Often [{$pagename}] and [Key-Exchange] are used interchangeably. (As [{$applicationname}] 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].[{$pagename}] [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: [{ReferringPagesPlugin before='*' after='\n' }]