Wie kann ich mit PBKDF2 HMAC SHA-256 oder SHA-512 in C # Passwörter mit Salt und Iterationen hashen?

Ich möchte eine Lösung oder Methode finden, mit der ich Salz hinzufügen und die Anzahl der Iterationen steuern kann. Das native Rfc2898DeriveBytes basiert auf HMACSHA1. Im Idealfall ist das System mit SHA-256 oder SHA-512 zukunftssicher.

Dies ist das beste Beispiel, das ich bisher gefunden habe:http://jmedved.com/2012/04/pbkdf2-with-sha-256-and-others/ aber als ich es mit SHA-256 lief, war es tatsächlich langsamer als mit SHA-512. Ich habe 64k-Iterationen verwendet, eine Anleitung für Salt und verschiedene Passwörter gleicher Länge zum Vergleichen.

Ich habe auch diese Lösung gefunden:http://sourceforge.net/projects/pwdtknet/ das hat vollen Quellcode zur Verfügung. Es scheint robuster zu sein.

Bisher bin ich nicht in der Lage, von jedem die gleiche Ausgabe zu erhalten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage