quindi tu vuoi che data una stringa venga restituita una stringa unica per quella data, non c'è problema, l'ideale è il codice hash.
In java puoi calcolare l'hash molto facilmente:

codice:
import java.security.*;
...
String strsegreta = "Stringa da camuffare";
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(strsegreta.getBytes("UTF8"));
byte[] hash = md.digest();
String restituita = new String(hash);
md.reset();
...
ecco qui, in questo modo per ogni stringa verrà restituita una stringa diversa, se vuoi puoi cambiare MD5 in SHA-1, un altro algoritmo d'impronta.

edit: attento che non c'è un processo inverso, cioè che dato l'hash non ti ritrova la stringa sorgente