Почему бы просто не использовать библиотеку jayspt для простого шифрования или decrpyt.
Вот исходный код для шифрования данных:
String seedValue = "11241313xyz";
String mySecretStringshhh = "#soIsc00l123";
StandardPBEStringEncryptor stringEncryptor = new StandardPBEStringEncryptor();
stringEncryptor.setPassword(seedValue);
String encrypted= stringEncryptor.encrypt(mySecretStringshhh);
А для расшифровки:
StandardPBEStringEncryptor stringEncryptor = new StandardPBEStringEncryptor();
stringEncryptor.setPassword(seedValue);
String decryptedPassword = stringEncryptor.decrypt(encryptedpwdString);
Напиши тестовый кейс и повеселись ...
Дальнейшая ссылка - http://www.jasypt.org/encrypting-passwords.html