Usaría el hash MD5 para almacenar contraseñas encriptadas. La contraseña puede tener entre 6 y 40 caracteres. ¿Cuál es el tamaño de columna de la base de datos requerido para almacenar la contraseña encriptada? Además, si el tamaño de hash de 40 caracteres es muy grande, ¿cuánto tamaño de hash tomaría una contraseña de 20 caracteres?Tamaño del hash MD5 generado
Estoy usando FormsAuthentication.HashPasswordForStoringInConfigFile(stringToEncrypt, "MD5");
para generar hash para almacenar en la base de datos.
hashing! = Encriptación – Oded
Además, no use MD5 para contraseñas. Use un algoritmo hash computacionalmente costoso como BCrypt o SCrypt, por lo que es difícil revertirlos por la fuerza bruta. –