针对 Java 的建议 开放PGP?

发布于 2024-07-13 22:49:41 字数 180 浏览 15 评论 0原文

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

对于这种方法有任何(开源)建议吗?

Cryptix.org 似乎不再存在了......

I want to develop a small OpenPGP client and I'm searching for a Java library for OpenPGP.

Are there any (open source) recommendations for this approach?

Cryptix.org does not seem alive anymore...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

昔梦 2024-07-20 22:49:41

我找到了用于 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)

I found the BouncyCastle library, for Java and C#. I haven't any experiences with it. I will try it and report here.

It provides:

  1. A lightweight cryptography API for Java and C#.
  2. A provider for the Java Cryptography Extension and the Java Cryptography Architecture.
  3. A clean room implementation of the JCE 1.2.1.
  4. A library for reading and writing encoded ASN.1 objects.
  5. A light weight client-side TLS API.
  6. Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs, and PKCS12 files.
  7. Generators for Version 2 X.509 attribute certificates.
  8. Generators/Processors for S/MIME and CMS (PKCS7/RFC 3852).
  9. Generators/Processors for OCSP (RFC 2560).
  10. Generators/Processors for TSP (RFC 3161).
  11. Generators/Processors for OpenPGP (RFC 4880).
  12. A signed jar version suitable for JDK 1.4-1.6 and the Sun JCE.

(from BouncyCastle.org)

喜爱纠缠 2024-07-20 22:49:41

BouncyCastle 之上有一个商业库: http://www.didisoft.com/ 大大简化了BouncyCastle API。

我没试过,只是发现jGuru上提到过。

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

There is a commercial library on top of BouncyCastle: http://www.didisoft.com/ which greatly simplifies the BouncyCastle API.

I have not tried it just found it mentioned on jGuru.

I think it's safe to go with BouncyCastle alone. Their library is under development and they provider openpgp examples...

妖妓 2024-07-20 22:49:41

只是为了完整起见:我们的 SecureBlackbox(Java 版本)包括适用于 Java 和 Android 的 OpenPGP 组件 ,比 BouncyCastle 丰富得多,并且有支持、示例和文档。

Just for completeness: our SecureBlackbox (Java edition) includes OpenPGP components for Java and Android, much richer than in BouncyCastle, and with support, samples and documentation.

巷雨优美回忆 2024-07-20 22:49:41

PGPJava,但它相当老了。

There's PGPJava, but it's pretty old.

反目相谮 2024-07-20 22:49:41

您可能想尝试 PGPainless,它也基于 Bouncycastle,并且在 OpenPGP 互操作性测试套件

You might want to try PGPainless which is also based on Bouncycastle, and scores pretty good on the OpenPGP Interoperability Test Suite.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文