Recomendações para Java + OpenPGP?
-
05-09-2019 - |
Pergunta
Eu quero desenvolver um pequeno cliente OpenPGP e eu estou procurando uma biblioteca Java para OpenPGP.
Há algum (open source) recomendações para essa abordagem?
Cryptix.org não parece viva mais ...
Solução
Eu encontrei o href="http://www.bouncycastle.org" rel="nofollow noreferrer"> BouncyCastle biblioteca , para Java e C #. Eu não tenho qualquer experiências com ele. Vou tentar e relatar aqui.
Ele fornece:
- A criptografia API leve para Java e C #.
- Um provedor para o Java Cryptography Extension e arquitetura de criptografia Java.
- A clean implementação quarto do JCE 1.2.1.
- Uma biblioteca para ler e escrever objetos ASN.1 codificados.
- A peso leve TLS do lado do cliente API.
- Geradores para Versão 1 e Versão 3 X.509 certificados, versão 2 CRLs, e arquivos PKCS12.
- Geradores para a versão 2 X.509 certificados de atributo.
- Geradores / Processadores para S / MIME e CMS (PKCS7 / RFC 3852).
- Geradores / Processadores de OCSP (RFC 2560).
- Geradores / Processadores para TSP (RFC 3161).
- Geradores / Processadores para OpenPGP (RFC 4880).
- A assinado versão frasco adequado para JDK 1,4-1,6 ea Sun JCE.
(de BouncyCastle.org)
Outras dicas
Há uma biblioteca comercial em cima de BouncyCastle: http://www.didisoft.com/ o que simplifica a API BouncyCastle.
Eu não tentei apenas encontrado mencionado em jGuru.
Eu acho que é seguro ir com BouncyCastle sozinho. A sua biblioteca está em desenvolvimento e que exemplos provedor de OpenPGP ...
Apenas para ser completo: nosso SecureBlackbox (edição Java) inclui OpenPGP componentes para Java e Android , muito mais rica do que em BouncyCastle, e com o apoio, amostras e documentação.
Há PGPJava , mas é muito antigo.