6 Stimmen

Empfehlungen für Java + OpenPGP?

Ich möchte einen kleinen OpenPGP-Client entwickeln und bin auf der Suche nach einer Java-Bibliothek für OpenPGP.

Gibt es (quelloffene) Empfehlungen für diesen Ansatz?

Kryptix.org scheint nicht mehr lebendig zu sein...

9voto

guerda Punkte 22205

Ich fand die BouncyCastle Bibliothek, für Java und C#. Ich habe keine Erfahrungen mit ihr. Ich werde sie ausprobieren und hier berichten.

Sie bietet:

  1. Eine leichtgewichtige Kryptographie-API für Java und C#.
  2. Ein Anbieter für die Java Cryptography Extension und die Java Cryptography Architecture.
  3. Eine Reinraum-Implementierung des JCE 1.2.1.
  4. Eine Bibliothek zum Lesen und Schreiben kodierter ASN.1-Objekte.
  5. Eine leichtgewichtige Client-seitige TLS-API.
  6. Generatoren für X.509-Zertifikate der Version 1 und Version 3, CRLs der Version 2 und PKCS12-Dateien.
  7. Generatoren für X.509-Attribut-Zertifikate der Version 2.
  8. Generatoren/Prozessoren für S/MIME und CMS (PKCS7/RFC 3852).
  9. Generatoren/Prozessoren für OCSP (RFC 2560).
  10. Generatoren/Prozessoren für TSP (RFC 3161).
  11. Generatoren/Prozessoren für OpenPGP (RFC 4880).
  12. Eine signierte jar-Version, die für JDK 1.4-1.6 und Sun JCE geeignet ist.

(von BouncyCastle.org)

2voto

Torsten Uhlmann Punkte 635

Es gibt eine kommerzielle Bibliothek, die auf BouncyCastle aufbaut: http://www.didisoft.com/ was die BouncyCastle-API erheblich vereinfacht.

Ich habe es nicht ausprobiert, habe es aber auf jGuru gefunden.

Ich denke, es ist sicher, mit BouncyCastle allein zu gehen. Ihre Bibliothek ist in der Entwicklung und sie bieten openpgp Beispiele...

1voto

Nur der Vollständigkeit halber: unsere SecureBlackbox (Java-Edition) enthält OpenPGP-Komponenten für Java und Android Die Software ist viel umfangreicher als in BouncyCastle und bietet Unterstützung, Beispiele und Dokumentation.

0voto

Can Berk Güder Punkte 103655

Es gibt PGPJava aber es ist schon ziemlich alt.

0voto

vanitasvitae Punkte 146

Sie könnten versuchen PGPainless das ebenfalls auf Bouncycastle basiert, und das in der Bewertung ziemlich gut abschneidet OpenPGP-Interoperabilitäts-Test-Suite .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X