RSA and Diffie Hellman