我是这个加密领域的新手。这是我的问题:
我需要使用“privatekey.pem”格式的 PrivateKey 解密密文(由 RSA-Public 密钥加密)。我不知道它是否已被加密,无论是基于密码还是任何其他方法,但它是基于 RSA 的加密。有没有办法解密密文?我希望你们都理解我的查询,如果有任何疑问,请发帖给我,我会解释清楚。我要求您发布任何可能使用 Java 的方式...
我是这个加密领域的新手。这是我的问题:
我需要使用“privatekey.pem”格式的 PrivateKey 解密密文(由 RSA-Public 密钥加密)。我不知道它是否已被加密,无论是基于密码还是任何其他方法,但它是基于 RSA 的加密。有没有办法解密密文?我希望你们都理解我的查询,如果有任何疑问,请发帖给我,我会解释清楚。我要求您发布任何可能使用 Java 的方式...
非对称加密的工作原理是,您需要两个密钥中的一个来加密数据,另一个来解密数据。在您的情况下,这就是它的工作方式:
所以你唯一需要的是私钥。
这意味着您需要将私钥存储在某个地方。出于安全原因,有时会使用三重 DES(对称)对私钥进行加密。在这种情况下,您使用三重 DES 密码加密您的私钥。解密私钥后,您可以使用它来解密使用 public key.password 编码的消息,并且需要该密码来解密私钥。这就是它在 apache SSL 中的工作方式。