Ragazzi volevo un vostro consiglio,
sulla base di quello che ha scritto alcio74, per decriptare il numero generato ho fatto così:

Codice PHP:
function criptaNumero($num$length=6) {
   
$crypt sha1($num);
   
$crypt preg_replace("#[^0-9]#"""$crypt);
   
$crypt substr($crypt0$length);

   return 
$crypt.$num;
}

function 
decriptaNumero($num$length=6) {
    
$crypt substr($num$length, -1);
       return 
$crypt;
}

echo 
$id_criptato criptaNumero(5)."
"
;
echo 
$id_decriptato decriptaNumero($id_criptato)."
"

Cosa ne pensate? Alla fine il vero numero è sempre visibile, però si nasconde tra gli altri numeri.