Lab 4: Diffie-Hellman Key Exchange