DHE 使用模运算来计算共享秘密。ECDHE 使用代数曲线生成密钥,因此对计算、存储和内存的要求较低。
DHE 比 ECDHE 慢得多。如果你想要一些实际的数字,它们是:
Key exchange Parameters Transactions/sec
DHE-RSA 1024-bit RSA key,
1024-bit DH parameters 347.64
ECDHE-RSA 1024-bit RSA key,
192-bit ECDH parameters 612.25
DHE-RSA 1776-bit RSA key,
1776-bit DH parameters 97.62
ECDHE-RSA 1776-bit RSA key,
192-bit ECDH parameters 349.53
如您所见,当增加位数时,DHE 的性能损失会增加很多。如果你真的想要两全其美,你可以使用 ECDHE-ECDSA 并且你同时拥有前向保密性和效率。
在这里,您可以找到其他应该为您提供相关信息的独立结果。
努力完全不同。客户永远不是问题。您只会注意到服务器上的性能差异(因为有一台服务器和许多可能的协商客户端 - 所以只有在 1 个客户端和 1 个服务器的情况下,工作量才会相等)。
-编辑-
因此,总结: 1. 是的,对于一位客户。出于明显的原因,对于更多的并发客户端不适用。2. 两个假设都不正确。在相同的机器上,两种情况下的计算时间相似。