Java + OpenPGP的推荐?

6

我想开发一个小型的OpenPGP客户端,正在寻找一个Java库来支持OpenPGP。

有没有任何(开源)建议可以支持这种方法?

Cryptix.org 看起来已经无法访问了...

5个回答

9
我发现了适用于Java和C#的BouncyCastle库,但我没有任何使用它的经验。我将尝试并在这里报告。
它提供了:
  1. Java和C#的轻量级加密API。
  2. Java密码扩展和Java密码架构的提供程序。
  3. JCE 1.2.1的清洁室实现。
  4. 用于读写编码ASN.1对象的库。
  5. 轻量级客户端TLS API。
  6. 版本1和版本3 X.509证书、版本2 CRL和PKCS12文件的生成器。
  7. 版本2 X.509属性证书的生成器。
  8. S/MIME和CMS(PKCS7/RFC 3852)的生成器/处理器。
  9. OCSP(RFC 2560)的生成器/处理器。
  10. TSP(RFC 3161)的生成器/处理器。
  11. OpenPGP(RFC 4880)的生成器/处理器。
  12. 适用于JDK 1.4-1.6和Sun JCE的已签名jar版本。

(来自BouncyCastle.org)


你的实验结果如何? - Janus Troelsen

2

在BouncyCastle之上有一种商业库:http://www.didisoft.com/,它极大地简化了BouncyCastle API。

我没有尝试过它,只是在jGuru上找到有关它的提及。

我认为仅使用BouncyCastle是安全的。他们的库正在开发中,并且提供openpgp示例...


1

仅为完整起见:我们的SecureBlackbox(Java版)包括Java和Android的OpenPGP组件,比BouncyCastle更丰富,并提供支持、示例和文档。


0

PGPJava,但它相当古老。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接