SHA512-Hash zum String in C #

7

Ich habe Code, um SHA512 aus einer Zeichenfolge zu generieren.     

%Vor% Jetzt muss ich Hash wieder in String konvertieren. Irgendwelche Ideen wie kann es gemacht werden? Vielen Dank.     
Mr.V. 27.08.2012, 14:27
quelle

3 Antworten

31

Hashes sind in einer Richtung. Du kannst es nicht (einfach) zurückbekommen. Vielleicht möchten Sie die tatsächliche Verschlüsselung.

    
Daniel A. White 27.08.2012, 14:28
quelle
1

Ja. Hashes sind in eine Richtung. Bitte verwenden Sie symmetrische Verschlüsselungsklassen wie RijndaelManaged.

Hier ist eine RijndaelSimple-Klasse, die ich verwende: Ссылка

Die zwischengespeicherte Version des gleichen Links ist hier: Ссылка

    
Gautam Jain 27.08.2012 14:36
quelle
0

Sie können ein hash nicht zurück in die Zeichenfolge konvertieren, aus der Sie den Hash berechnet haben.

Wenn Sie es wollen, müssten Sie den Hash mit jedem Hash der Zielzeichenfolgen vergleichen

Wenn einer von ihnen mit dem Hash übereinstimmt, dann kommt dieser Hash von der Zielzeichenfolge.

Seine Verwendung: Wenn Sie passwords in database speichern möchten, können Sie seine Hashes anstelle von Passwörtern speichern. Selbst wenn ein Hacker Zugriff auf Ihre Datenbank erhält, kann er die Passwort cuz es ist hashed. Die einzige Möglichkeit, die Zeichenfolge zu kennen, durch die wir den Hash erstellt haben, ist es mit der gewünschten Zeichenfolge übereinzustimmen!

    
Anirudha 27.08.2012 14:34
quelle

Tags und Links