Diffie-Hellman Cheat Sheet