Criptografia

Diga Pessoal, tranquilo?

Bom, to com uma dúvida sobre criptografia na API no j2se.
Utilizo a Classe MessageDigest(MD5), para criptografia de senha,
e funciona muito bem… sem problemas.

Agora além da senha outras informações precisam ser criptografidas,
e o algoritimo MD5 não atende pois não é possivel descripgrafar a
chave de entrada.

Na API existe algo para se criptografar e descriptografar(no meu caso para apresentação dos dados)?

Obrigado,
Leandro Nardo

Veja javax.crypto.Cipher (um exemplo completo é meio complicado de eu dar aqui em poucas linhas).
Atenção: veja se você pode usar o JDK 1.4.2 ou 5.0.
Versões anteriores do JDK têm um monte de restrições para o uso de criptografia, portanto é melhor ver se você pode usar essas versões mais novas.

Bacana! Essa Classe concerteza vai ajudar muito!
Gostaria de tirar Uma dúvida sobre essa classe(javax.crypto.Cipher).

Esse Algoritmo povê umas critografia de quantos bits?
Pelo eu li, esse algoritmo (DES) povê 64bits.
Existe tbm o tripleDES, que provê 128bits de criptografia,
é possivel usar esse nivel de criptografia com essa Classe?

Obrigado

Leandro Nardo

Leia esta página. http://java.sun.com/products/jce/javase.html

Veja o provider BouncyCastle ( http://www.bouncycastle.org ) .

Dica: se puder, use o AES com 128 bits. A segurança é excelente e o algoritmo é razoavelmente rápido.

(Só para encher o saco, o DES é 56 bits e o Triple-DES é 3 vezes isso, ou seja, 168 bits. Não tem nada de 64 ou 128 aí.)