Estoy seguro de que es obvio, pero me preguntaba, ¿cuál es la razón principal por la que el cifrado 3DES no se utiliza para almacenar contraseñas en la base de datos?
¿Entiendo que 3DES es un cifrado fuerte? Entonces, solo puedo pensar que la razón por la que no se usa es porque su cifrado no está cifrado, de modo que si el sistema se vio comprometido, el pirata informático podría encontrar la clave utilizada para cifrar y usarla para descifrar.
La otra razón es la privacidad de la información, incluso el propietario de la base de datos no debería tener la capacidad de ver las contraseñas de los usuarios, ya que a menudo son la misma contraseña que se usa en todas partes.
¿Hay otras razones por las que no se usa? ¿Es más fácil el bruto que SHA?
NOTA: No estoy usando 3DES, pero mi compañía lo hizo anteriormente. Era solo una pregunta por curiosidad.