diffie hellman fixs