Diffie-Hellman (D-H) key exchange

A cryptographic key exchange method that enables two agents at each end of a communication exchange to derive a shared, secret key without sending it to the other. Using a common number, both agents use a different random number as a power to raise the common number. After the results are exchanged, the receiving agent raises the received number to the same random power they used before, and the results are the same for both.