Ao contrário do que muitos pensam, é possível criptografar um texto e descriptografá-lo em seguida e o melhor é que existe uma biblioteca que nos permite fazê-lo de forma rápida, simples e objetiva.
Todos sabem que criar um algoritmo para criptografia não é nada simples e se pensarmos em descriptografar o que criptografamos, este algoritmo ficaria mais complicado ainda, porém encontramos esta biblioteca que nos permite fazê-lo de forma muito simples.
Primeiro baixe a biblioteca Jasypt
Aconselhamos baixar direto no link acima, uma vez que poderá baixar sempre a versão mais recente, porém caso encontre dificuldades, segue o nosso próprio link para baixar a biblioteca jasypt-1.7.1.
A primeira coisa é instanciar a classe BasicTextEncryptor (org.jasypt.util.text.BasicTextEncryptor):
Em posse da instância de BasicTextEncryptor, basta utilizar seus métodos:
Vamos destacar somente que tanto para o método encrypt, quanto para o método decrypt é necessário setar o password que inclusive é o que garante a segurança de sua criptografia. Como pode ver é muito simples. Segue o código completo: