ok, decodifcata (credo) con il seguente script


codice:
<script>
var numerone = new Array();
var password = new Array();

numerone[1] = 15662490768262800;
numerone[2] = 1316082446993160000;
numerone[3] = 1682144717432901000;

password[1] = "";
password[2] = "";
password[3] = "";

for (i=126; i>=32; i--) {
    for (j=1; j<=3; j++) {
        if ((numerone[j] % i) == 0) {
            numerone[j] /= i;
            password[j] += String.fromCharCode(i);
        }
    
    }    
}


document.write(password[1] + "
");
document.write(password[2] + "
");
document.write(password[3] + "
");

</script>

le tre (possibili e non univoche) password ottenute sono
codice:
1) ~xogcaU%
2) mD@
3) ~xrpogaQ
vedi se vanno bene...