Diffie-Hellman
Discrete Logarithm Problem (DLP) to generate public key
PUa = g^a from PRa = a
uses commutative nature of exponentiation : $$ (g^a)^b = (g^b)^a = g^{ab}$$
symmetric system: secret key
asymmetric system: private (which is the secret) key