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