2009-02-17 41 views
6

Tôi muốn phát triển một ứng dụng khách OpenPGP nhỏ và tôi đang tìm kiếm một thư viện Java cho OpenPGP.Khuyến nghị cho Java + OpenPGP?

Có đề xuất nào (nguồn mở) cho phương pháp này không?

Cryptix.org dường như không còn sống nữa ...

Trả lời

9

Tôi tìm thấy thư viện BouncyCastle, cho Java và C#. Tôi không có kinh nghiệm với nó. Tôi sẽ thử nó và báo cáo ở đây.

Nó cung cấp:

  1. Một mật mã API nhẹ cho Java và C#.
  2. Nhà cung cấp cho Tiện ích mã hóa Java và Kiến trúc mã hóa Java.
  3. Thực hiện phòng sạch của JCE 1.2.1.
  4. Thư viện để đọc và viết các đối tượng ASN.1 được mã hóa.
  5. API TLS trọng lượng nhẹ phía máy khách.
  6. Máy phát cho phiên bản 1 và chứng chỉ X.509 Phiên bản 3, CRL phiên bản 2 và tệp PKCS12.
  7. Máy phát điện cho chứng chỉ thuộc tính X.509 phiên bản 2.
  8. Máy phát/Bộ xử lý cho S/MIME và CMS (PKCS7/RFC 3852).
  9. Máy phát điện/Bộ xử lý cho OCSP (RFC 2560).
  10. Máy phát điện/Bộ xử lý cho TSP (RFC 3161).
  11. Máy phát/Bộ xử lý cho OpenPGP (RFC 4880).
  12. Phiên bản jar đã ký phù hợp với JDK 1.4-1.6 và Sun JCE.

(từ BouncyCastle.org)

+0

BouncyCastle là tốt nhất. – erickson

+0

kết quả thử nghiệm của bạn là gì? –

2

Có một thư viện thương mại trên BouncyCastle: http://www.didisoft.com/ giúp đơn giản hóa API BouncyCastle.

Tôi chưa thử nó chỉ tìm thấy nó được đề cập trên jGuru.

Tôi nghĩ an toàn khi sử dụng BouncyCastle. Thư viện của họ đang được phát triển và họ cung cấp các ví dụ về openpgp ...

1

Chỉ cần cho đầy đủ: SecureBlackbox (phiên bản Java) của chúng tôi bao gồm OpenPGP components for Java and Android, phong phú hơn nhiều so với BouncyCastle và với hỗ trợ, mẫu và tài liệu.

Các vấn đề liên quan