mechanism for negotiating a shared secret between two parties that can be used for secret communication for exchanging data over a network
Note 1 to entry: Elliptic Curve Cryptography (ECC) requires the use of a Diffie Hellman Key Exchange.