Von SHA256 entschlüsseln

8

Ich habe diesen Code, um die Zeichenfolge an sha256 und neben base64 zu verschlüsseln:

%Vor%

Wie kann ich mein Passwort auf der anderen Seite entschlüsseln?

    
netmajor 22.04.2012, 20:03
quelle

2 Antworten

13

Sie können das Ergebnis eines One Way Hash nicht entschlüsseln. Stattdessen sollten Sie einen Hash des eingegebenen Kennworts mit dem gespeicherten Hash in der Datenbank vergleichen.

Beispiel:

%Vor%

Das sind nur die Grundlagen, wenn Sie Hash-Algorithmen verwenden, sollten Sie auch ein Salt in Betracht ziehen .

    
DaveShaw 22.04.2012, 20:07
quelle
6

Es ist unmöglich per se. SHA ist eine Hash-Funktion, die impliziert, dass sie einseitig ist und nur für die Validierung und ähnliche Dinge verwendet wird. Da das Ergebnis von SHA-256 eine feste Länge (256 Bits) hat, bedeutet dies auch, dass die meisten Informationen bei der Berechnung verloren gehen.

Sie können es jedoch auch mit Gewalt anwenden, was bedeutet, dass Sie versuchen könnten, den Hash einer großen Anzahl verschiedener Eingaben zu berechnen und zu sehen, ob der Hash übereinstimmt.

Irgendwann in der Zukunft könnte eine kryptografische Schwäche für SHA gefunden werden, die es zerbrechlich macht, aber praktisch ist es keine reversible Funktion.

Einzelheiten zu den Hashfunktionen auf Wikipedia .

    
Tibor 22.04.2012 20:04
quelle

Tags und Links