So erhalten one-way-hash der gegebenen Zeichenkette in .NET?
Gibt es eine build-in Bibliothek in .NET, die lässt sich berechnen, secure one-way hash ? Ich meine, eine Bibliothek, die SHA-2 kryptographische hash-Funktion oder etwas ähnliches.
Wenn es kein SHA-2-Umsetzung einigen schwächeren hash-Funktion würde ausreichen.
Wenn es mehr Optionen, die ich lieber das sicherste.
Bitte geben Sie ein Beispiel z.B. den code bereitzustellen, die gibt one-way-hash für den string mySampleString
.
EDIT: Bitte geben Sie das Beispiel und den hash-Algorithmus verwendet.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die SHA256Mananged - Klasse zum erzeugen eines hash aus einem string. Die ComputeHash Dokumentation bietet ein komplettes Beispiel.
Wenn Sie auf Vista+ nur die, die Sie verwenden können, die schneller SHA256Cng Klasse statt. Nur erkennen, dass Sie werfen auf XP.
Haben einen Blick in die
System.Sicherheit.Kryptographie
namespace.Dort haben Sie eine Reihe von SHA-algorithmen, MD5 etc.
HashAlgorithm.ComputeHash-Methode (Byte[])
HashAlgorithm
Klasse ist Abstrakt, Sie brauchen, um eine konkrete Umsetzung.