!!! 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' }]