Diffie-Hellman提供安全的密钥交换,只有当双方被认证。对于身份验证,双方使用公钥/私钥。因此,如果侧A知道B端的公钥,则A可以简单地使用该密钥加密消息(或新会话密钥)。
为什么要使用单独的密钥交换算法呢?
发布于 2012-07-07 12:13:40
我想您是在谈论SSL/TLS或类似的协议。在这些协议中,使用Diffie-Hellman有两个原因:
其他一些协议,如CurveCP,使用EC Diffie-Hellman进行身份验证和密钥交换。在这种情况下,它们受益于椭圆曲线比RSA具有的性能优势。
https://crypto.stackexchange.com/questions/3163
复制相似问题