This document discusses several public key cryptosystems based on discrete logarithms, including Diffie-Hellman key exchange, ElGamal encryption, and ElGamal digital signatures. It provides examples of how each system works using mathematical operations like exponentiation modulo a prime number. Diffie-Hellman allows two parties to securely generate a shared secret key over an insecure channel. ElGamal encryption and signatures extend this idea to allow public key encryption and digital signatures based on the difficulty of solving discrete logarithms.