Lab on creating a Diffie-Hellman based asymmetric encryption scheme.