java cryptography pgp gnupg openpgp

java - pgp encryption



Recomendaciones para Java+OpenPGP? (4)

Quiero desarrollar un pequeño cliente OpenPGP y estoy buscando una biblioteca Java para OpenPGP.

¿Hay alguna recomendación (de código abierto) para este enfoque?

Cryptix.org ya no parece estar vivo ...


Hay PGPJava , pero es bastante viejo.


Hay una biblioteca comercial en la parte superior de BouncyCastle: http://www.didisoft.com/ que simplifica enormemente la API de BouncyCastle.

No lo he probado, lo encontré mencionado en jGuru.

Creo que es seguro ir solo con BouncyCastle. Su biblioteca está en desarrollo y ofrecen ejemplos de openpgp ...



Encontré la biblioteca BouncyCastle , para Java y C #. No tengo ninguna experiencia con eso. Lo intentaré e informaré aquí.

Proporciona:

  1. Una API ligera de criptografía para Java y C #.
  2. Un proveedor para Java Cryptography Extension y Java Cryptography Architecture.
  3. Una implementación de sala limpia de la JCE 1.2.1.
  4. Una biblioteca para leer y escribir objetos codificados ASN.1.
  5. Una ligera API de TLS del lado del cliente.
  6. Generadores para la versión 1 y la versión 3 certificados X.509, versiones 2 CRL y archivos PKCS12.
  7. Generadores para la versión 2 X.509 certificados de atributo.
  8. Generadores / procesadores para S / MIME y CMS (PKCS7 / RFC 3852).
  9. Generadores / procesadores para OCSP (RFC 2560).
  10. Generadores / procesadores para TSP (RFC 3161).
  11. Generadores / procesadores para OpenPGP (RFC 4880).
  12. Una versión de jar firmada adecuada para JDK 1.4-1.6 y Sun JCE.

(de BouncyCastle.org)