Wie konvertieren von BigInteger, String?

Ich entschlüsselte Daten-und bekam eine BigInt, und als ich versuchte, es zu konvertieren zu einem string habe ich einige WLAN-Zeichen.

Code für das abrufen von BigInteger

BigInteger dec = process.Decrypt(sec);

Code für die erste ByteArray

byte testBy[] = dec.toByteArray();

Code für die Konvertierung in String

String ss = new String(testBy);
System.out.println(ss);

und ich habe versucht, diesen code zu

String ss = new String(testBy);
System.out.println(ss, "UTF8");

Ich bekomme diese Ausgabe

=^ö½ß‡k+Éæ‚ûŽ3B‚+…Òæ?&¶?kÛUô—c

Helfen mir hier..

tutorialspoint.com/java/math/biginteger_tostring_radix.htm
warum müssen Sie die byte-array? Verwenden Sie einfach BigInteger.toString () - Methode
Ziemlich sicher, dass es keine println(String, String) Methode. Auch String ss = new String(testBy, "UTF-8"); akzeptabel wäre.
Was ist process.Decrypt? Sicher, es gibt eine BigInteger, aber wenn es soll halt ein String wir brauchen mehr Informationen darüber, wie diese Methode tatsächlich speichert Daten innerhalb der BigInteger. Überprüfen Sie die API-Dokumentation.
Ich versuche eine Entschlüsselung der verschlüsselten Daten ist hier der code return c.modPow(lambda, nsquare).subtract(BigInteger.EINS).divide(n).multiply(u).mod(n);

InformationsquelleAutor SHiv | 2014-02-23

Schreibe einen Kommentar