The Diffie-Hellman Key Exchange is the process in which “session keys” may be distributed between communicating parties across a public network. The process involves setting up a secure tunnel using PKE (Public Key Encryption), through which session keys are passed. As PKE is employed, this process is prone to “man in the middle” attacks; consequently digital certificates should be employed as part of this process.
