[RESOLVIDO] Como criptografar uma string no Java?

Pessoal,

Estou desenvolvendo um sistema comercial em Java, e preciso fazer a parte de segurança das senhas de acesso ao sistema utilizando criptografia quando a senha for gravada no banco de dados. E para recuperar a senha do banco de dados vou decriptografar. Eu sei que o Java tem recursos de criptografia, mas eu não conheço quais as bibliotecas da API que o Java possue. Alguém aqui do fórum pode me dar uma luz? Quais são as classes necessárias para esse procedimento e como usar? Algum tutorial que eu possa me basear?

Desde já agradeço,

Ronaldo César

ronaldoguj@zipmail.com.br
twitter: http://www.twitter.com/rcesarsoares
facebook: http://www.facebook.com/ronaldo.oliveira.1276
site: http://www.ronaldocesar.xpg.com.br

vc guarda a senha criptografada… mas nao descriptografa ela…
Procura sobre MD5.
Transforma em MD5, salva no banco, depois para comparar você transforma em MD5 e compara com o q está no banco.

MD5 não é criptografia, e sim, hashing. De qualquer forma, é um algorítmo fraco. Melhor seria usar SHA-1 ou SHA-256, preferencialmente com SALT.

Para saber mais sobre essas técnicas e que APIs o Java possui, leia:
https://www.owasp.org/index.php/Hashing_Java

Uma opção é usar a Jasypt.
http://www.jasypt.org/

[]'s

Valeu pessoal!!! Vou dar uma olhada nesses links e vou ver o que consigo.

Muito obrigado pela ajuda.