小编典典

是否有用于Java / Scala的良好的GnuPG加密库?

java

我希望能够使用Java应用程序中的GnuPG对磁盘上的文件和/或内存中的数据进行加密。如果可能的话,我希望避免对GPG命令行工具进行系统调用。

是否有推荐的库,或者您可以推荐从Java(或Scala)进行GPG加密的最佳方法?

我正在开发并打算在Linux环境中运行该应用程序,尽管跨平台解决方案将是首选。


阅读 213

收藏
2020-11-01

共1个答案

小编典典

您可以尝试调用 **BouncyCastle.org** 的JAVA API 。

文档中提到:

Bouncy Castle Crypto软件包是密码算法的Java实现。

这里有一个openpgp
ByteArrayHandler的示例

但是,由于BouncyCastle不使用GnuPG,而是在Java中实现OpenPGP(RFC2440),因此BouncyCastle加密和GnuGP加密之间可能存在一些不兼容

2020-11-01