PGP

Diffie-Hellman key exchange. public private key. later called RSA