首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >公钥/私钥加密是如何工作的?

公钥/私钥加密是如何工作的?
EN

Security用户
提问于 2017-11-29 18:08:07
回答 1查看 8.1K关注 0票数 2

我已经查过几次了,但我仍然不太明白公钥/私钥加密是如何工作的。维基百科关于公钥密码学的页面上写道:

公钥密码学,或称非对称密码学,是指使用一对密钥的加密系统:可以广泛传播的公钥和只有所有者才知道的私钥。这完成了两个功能:身份验证(当公钥用于验证配对私钥的持有者是否发送了消息)和加密(只有配对私钥的持有者才能解密用公钥加密的消息)。

我不明白的部分是,为什么只有私钥的持有者才能解密用公钥加密的消息。当您用密钥加密消息时,应该可以用相同的密钥解密它,对吗?

EN

回答 1

Security用户

回答已采纳

发布于 2017-11-29 18:36:51

私钥和公钥作为一对工作。公钥(特定于person A,但每个人都知道它是让每个人都成为B)可以用来加密消息。然后,B将消息发送给A。然后,可以使用person A的私钥来解密消息。如果A想将一条消息发送回B,他们将首先用B的公钥加密它,然后发送它,然后B将使用他们的私钥解密它。

一个很好的类比是这里

例如,如果Bob希望向Alice发送敏感数据,并且希望确保只有Alice能够读取这些数据,那么他将使用Alice的公钥加密数据。只有Alice可以访问她相应的私钥,因此是唯一有能力将加密的数据解密回原始格式的人。因为只有Alice可以访问她的私钥,所以只有Alice才能解密加密的数据。即使其他人能够访问加密的数据,它仍然是保密的,因为他们不应该访问Alice的私钥。

编辑:所以“公共”密钥是每个人都知道的,但只有一个人知道。

编辑2:这里解释了公钥不能解密以前用相同密钥解密的原因。基本上,加密的全部目的是使用一个简单的计算来加密几乎是不可能解密的--这就是这里发生的事情。

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

https://security.stackexchange.com/questions/174599

复制
相关文章

相似问题

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