Certiricado Digital - Criptografia Assimétrica (chave pública -> chave privada)

Galera do GUJ,

Gostaria de saber se é possível trabalhar com certificado digital no JAVA usando o processo chave pública -> chave privada no processo de assinatura de um arquivo. Neste caso quero propor o sigilo de informações que possam trafegar por uma rede não-segura. O contrário (chave privada -> chave pública) eu mesmo já utilizei para assinatura de um arquivo txt. Como ferramenta de geração de certificado digital eu uso o KEYTOOL.

Aguardo contato.

Raphael

Use o formato PKCS#7, também conhecido como CMS (use o tipo signedData).

Use o pacote BouncyCastle: http://www.bouncycastle.org

Poderiam postar um pedaço de código para visualizar este processo.

Obs.: Pretendo desenvolver um chat pra mostrar esta tecnologia no processo de velocidade do tráfego dos dados.

Raphael

http://media.wiley.com/product_ancillary/30/07645963/DOWNLOAD/beg_crypto_examples.zip

thingol…

Através da ferramenta KEYTOOL é possível eu utilizar a chave pública para criptografar dados? No caso, as APIs padrões do JAVA podem perrmitir esta implementação?

Aguardo contato.

RAPHAEL

Achei este documento muito interessante.

http://www.labsec.ufsc.br/arquivos/Apresentação-Padrão-brasileiro-assintura-digital.pdf