Wie hash einer Zeichenfolge mithilfe von SHA-256

Ich bin versucht, hash-mein Benutzer Passwort, das ist von Typ string mit SHA-256

Ich bin mit SHA-256-hash der Zeichenkette mit der folgenden Methode

String text = "abc";
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(text.getBytes("UTF-8"));

Konvertieren btye array zum string , ich habe folgende Methode

String doc2 = new String(hash, "UTF-8");

Wenn ich drucken doc2 zur Ausgabe , bekomme ich Müll

x����AA@�]�"#�a��z���a�

Was mache ich falsch ??? Wie kann ich den hash einer Zeichenfolge mithilfe von SHA-256 und konvertieren es zurück zu string ??

  • Hashing ist eine ein-Weg-Funktion. Wenn Ihre Absicht ist, zu versuchen und erhalten Sie das Passwort aus dem hash, es ist unmöglich.
InformationsquelleAutor Computernerd | 2014-04-02
Schreibe einen Kommentar