当我使用我的公钥加密一条消息时,我可以用相同的公钥读取它吗?

当我使用我的公钥加密一条消息时,我可以用相同的公钥读取它吗?

在使用非对称加密(例如 ssh)的过程中,当我想使用我的公钥向某人发送消息时,我可以使用我的公钥(与我用于加密的密钥相同)解密并阅读此消息吗?还是只有拥有私钥的人才能解密此消息?

答案1

非对称加密意味着您使用一个密钥进行加密,并且只有匹配的另一个密钥才能解密。您不能使用自己的公钥来加密要发送给某人的消息。您使用他们的公钥。该消息只能通过他们的私钥解密。

如果他们想向您发送回复,他们会使用您的公钥,创建一条只能通过您的私钥解密的消息。

答案2

它被称为非对称加密,因为我们使用不同的密钥来解密和加密消息。我们从不传输用于解密的密钥,因此不存在被拦截的风险。因此,解密时使用私钥,加密时使用公钥。

相关内容