用于解密的公钥

时间:2016-01-10 00:33:05

标签: encryption public-key

有关公钥的问题:

  1. 是否可以创建PUBLIC密钥,使其可以同时用于加密和解密? (当然是相同的对象/代码)

  2. 是否可以仅为解密创建PUBLIC密钥? (使用PRIVATE键进行加密时)。我的意思是,如果用于加密,它不能解密它加密的内容吗?

1 个答案:

答案 0 :(得分:1)

公钥正是它描述的内容。 公开即可。如果您想要一个既加密又解密的公钥,那么它不再是公钥,也不是非对称密钥。它只是一个标准的对称密钥,适用于AES等算法。这听起来像你想做的吗?

对于第二个问题,公钥和私钥源自数学关系。 RSA私钥实际上包含可用于直接创建公钥的公共指数和模数(以及其他组件)。因此,如果您有私钥,您还拥有公钥。那么你的第二种情况就不安全了。

您可能对使用私钥签名数据感兴趣,并使用公钥验证数据。这在SSL证书中很常见。