Hola:
Sí tiene montones de posibilidades. Para passwords suele usarse MD5 (se encripta la password en MD5 y se compara con la password ya encriptada que está guardada en base de datos, no vale para desencriptar una vez encriptado). Aquí tienes un ejemplo
http://www.avajava.com/tutorials/les...-a-string.html
Si quieres encriptar y desencriptar, puedes utilizar otros algoritmos, como AES. En la respuesta de aquí tienes un ejemplo
http://stackoverflow.com/questions/1...th-aes-in-java
Se bueno