是否有用于Java/Scala的良好的GnuPG加密库? [英] Is there a good GnuPG encryption library for Java/Scala?

查看:136
本文介绍了是否有用于Java/Scala的良好的GnuPG加密库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I would like to be able to encrypt files on disk and/or data in memory using GnuPG from a Java application. If possible I'd like to avoid having to make system calls out to the GPG command line tools.

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

Is there a recommended library, or can you recommend the best approach to GPG encrypting from Java (or Scala)?

我正在开发并打算在Linux环境中运行该应用程序,尽管最好使用跨平台的解决方案.

I'm developing and intend to run the application in a Linux environment, although a cross-platform solution would be preferred.

推荐答案

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

You can try to call the JAVA API of BouncyCastle.org.

文档提到:

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

The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.

您在这里在BouncyCastle加密和GnuGP加密之间可能存在不兼容,因为BouncyCastle不使用GnuPG,而是使用Java实现OpenPGP(RFC2440).

There might be some incompatibility between BouncyCastle encryption and GnuGP encryption though, since BouncyCastle does not use GnuPG, but rather implements OpenPGP (RFC2440) in Java.

这篇关于是否有用于Java/Scala的良好的GnuPG加密库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆