Diffie-Hellman
Diffie-Hellman is a protocol for key exchange, allowing Alice and Bob to agree on and construct a secret key over an insecure communication channel. The protocol is based on the Diffie-Hellman problem related to discrete logarithms. It is considered to be secure if an appropriate mathematical group is used.