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 ...
Solo por completar: nuestra SecureBlackbox (edición Java) incluye componentes OpenPGP para Java y Android , mucho más ricos que en BouncyCastle, y con soporte, muestras y documentación.
Encontré la biblioteca BouncyCastle , para Java y C #. No tengo ninguna experiencia con eso. Lo intentaré e informaré aquí.
Proporciona:
- Una API ligera de criptografía para Java y C #.
- Un proveedor para Java Cryptography Extension y Java Cryptography Architecture.
- Una implementación de sala limpia de la JCE 1.2.1.
- Una biblioteca para leer y escribir objetos codificados ASN.1.
- Una ligera API de TLS del lado del cliente.
- Generadores para la versión 1 y la versión 3 certificados X.509, versiones 2 CRL y archivos PKCS12.
- Generadores para la versión 2 X.509 certificados de atributo.
- Generadores / procesadores para S / MIME y CMS (PKCS7 / RFC 3852).
- Generadores / procesadores para OCSP (RFC 2560).
- Generadores / procesadores para TSP (RFC 3161).
- Generadores / procesadores para OpenPGP (RFC 4880).
- Una versión de jar firmada adecuada para JDK 1.4-1.6 y Sun JCE.
(de BouncyCastle.org)