Jak mogę mieszać hasła z solą i iteracjami używając PBKDF2 HMAC SHA-256 lub SHA-512 w C #?

Chciałbym znaleźć rozwiązanie lub metodę, która pozwoli mi dodać sól i kontrolować liczbę iteracji. Natywny Rfc2898DeriveBytes jest oparty na HMACSHA1. Idealnie, użycie SHA-256 lub SHA-512 sprawi, że system będzie odporny na przyszłość.

To najlepszy przykład, jaki do tej pory znalazłem:http://jmedved.com/2012/04/pbkdf2-with-sha-256-and-others/ ale kiedy uruchomiłem go z SHA-256, było to rzeczywiście wolniejsze niż z SHA-512. Do porównania użyłem iteracji 64k, przewodnika dla soli i haseł o tej samej długości.

Znalazłem również to rozwiązanie:http://sourceforge.net/projects/pwdtknet/ który ma pełny kod źródłowy. Wydaje się, że jest bardziej solidny.

Do tej pory nie jestem w stanie uzyskać tego samego wyniku z każdego z nich.

questionAnswers(6)

yourAnswerToTheQuestion