首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们需要迪夫·赫尔曼?

为什么我们需要迪夫·赫尔曼?
EN

Stack Overflow用户
提问于 2012-07-07 11:27:46
回答 1查看 1.7K关注 0票数 3

Diffie-Hellman提供了安全的密钥交换,只有当侧被认证。对于身份验证,双方使用公钥/私钥。因此,如果侧A知道B端的公钥,则A可以简单地使用该密钥加密消息(或新会话密钥)。为什么要使用单独的密钥交换算法呢?

EN

回答 1

Stack Overflow用户

发布于 2012-07-07 11:37:14

Diffie被设计用来交换共享密钥。所以这个问题可以改为:Why would I want to use a shared key, when public/private key pairs offers encrpytion and ease of sharing public keys?

共享密钥相对于公用/私钥的好处是:

  • 与公钥/私钥算法相比,共享密钥具有更快的算法,因此需要更少的处理能力。
  • 如果证书颁发机构被破坏,攻击者可以在使用公钥/私钥加密时冒充:请参阅DigiNotar案例
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11374592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档