仅在Java中使用密码解密PGP加密文件

我有一个名为’filename.txt.pgp’的PGP文件,需要解密。当我从命令行运行解密时,它仅询问我密码。我使用gpg命令:

gpg filename.txt.pgp

密码足够,我的文件已解密。我可以阅读它的内容。

现在,我应该用Java创建一个实用程序。经过研究,我发现Bouncy

Castle图书馆是我最好的选择。但是我可以找到的所有Java示例都使用我没有的公共/专用密钥文件。

您能帮我举一个Java示例,该示例仅使用密码解密PGP文件吗?

谢谢。

回答:

如果您查看Bouncy Castle网站的文档部分,他们会说:“ …查看软件包中的测试程序…”,这并不是在开玩笑。

如果查看Bouncy

Castle的jar文件,您将在\org.bouncycastle\openpgp\examples\目录下看到一个名为的类文件"PBEFileProcessor",当使用它们的库时,它将覆盖基于密码的加密。

这是他们Github存储库中相同文件的链接。

以上是 仅在Java中使用密码解密PGP加密文件 的全部内容, 来源链接: utcz.com/qa/411577.html

回到顶部