首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公钥加密/Asymmetric加密

公钥加密/Asymmetric加密
EN

Cryptography用户
提问于 2013-11-01 07:22:19
回答 1查看 459关注 0票数 1

首先,我有一个关于公钥加密的问题。我知道公钥加密克服了对称加密的密钥分配问题,在双方通信的情况下,共有4个密钥:每个方都有一个公钥和一个私钥。

但让我困惑的是:

如果Bob想向Alice发送消息,那么他将使用Alice的公钥对消息进行加密。为了让Alice理解这条消息,她会使用她的私钥解密消息。问题是,他们不是都有相同的钥匙吗?因为如果Alice用她的私钥解密消息,除了她之外,没有人知道这个密钥是什么,她会不会得到与Bob发送的消息不同的信息?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2013-11-01 07:39:06

这里缺少的部分是公钥加密是不对称的,也就是说,数据只能用公钥加密,只能用私钥解密。公钥加密系统是以这样一种方式创建的,即加密(大部分)是不可逆的,但是有一个数学“陷阱门”,允许使用私钥对数据进行解密。

将此与对称加密方案进行比较,该方案只有一个密钥(因此Alice和Bob必须共享密钥才能使用该方案)。

也就是说,一旦Bob使用Alice的公钥对数据进行加密,任何持有Alice公钥的人都无法解密。只有Alice,使用私钥和不同的解密算法才能解密它。

非对称加密是如何工作的?的答案给出了更多关于这是如何工作的细节。

票数 4
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/11428

复制
相关文章

相似问题

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