server generates correct shared key with fake diffie hellman key generator