Added file for diffie-hellman