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:
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.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(); ...
edit: attento che non c'è un processo inverso, cioè che dato l'hash non ti ritrova la stringa sorgente
![]()

Rispondi quotando