¿PBKDF2 solo es SHA1 en C #?

7

No puedo encontrar una manera de especificar el algoritmo de hash usado por PBKDF2 ( la implementación de la clase Rfc2898DeriveBytes ) en C # System.Security.Cryptography .

Parece ser solo SHA1. ¿Me estoy perdiendo de algo? Esperaba utilizar PBKDF2-SHA256.

    
pregunta Foo Party 06.09.2012 - 06:33
fuente

1 respuesta

3

Eche un vistazo a esta publicación del blog : el autor aparentemente ha observado la misma falta de compatibilidad con SHA-256 en Rfc2898DeriveBytes class de .NET, y se dispuso a escribir su propio código. (No he mirado ese código y no puedo responder por su calidad).

De lo contrario, no sería demasiado difícil volver a implementar PBKDF2 con HMAC / SHA-256, siguiendo la descripción de RFC 2898 , sección 5.2. .NET incluye una implementación de HMAC / SHA-256 .

    
respondido por el Tom Leek 06.09.2012 - 13:13
fuente

Lea otras preguntas en las etiquetas