¿Qué tan seguro es el sha_crypt de UNIX como algoritmo de almacenamiento de contraseñas? [duplicar]

1

Así que he estado trabajando en el almacenamiento de contraseñas, especialmente en los algoritmos a usar (y no usar).

La mayoría de las personas recomiendan scrypt o PBKDF2 por razones valiosas, pero hasta ahora no he visto ninguna conversación sobre el algoritmo sha_crypt. ¿Cuáles son los pros y los contras de usar este algoritmo y por qué la gente prefiere bcrypt / PBKDF2 / scrypt?

    
pregunta Melt 21.06.2016 - 14:45
fuente

1 respuesta

0

SHA256crypt y SHA512crypt fueron descritos por Ulrich Drepper aquí . Proporciona un algoritmo y una implementación, pero desafortunadamente no es un análisis de seguridad, ninguna prueba de que este algoritmo sea seguro ni ninguna información sobre sus decisiones de diseño. Esto dificulta el análisis de la seguridad del algoritmo.

El algoritmo es muy parecido a PBKDF2, ya que realiza muchas iteraciones de un hash. Al igual que PBKDF2, no requiere mucha memoria para calcular. Esto significa que se puede calcular fácilmente en hardware con muchos núcleos con poca memoria, como GPU.

Scrypt y bcrypt fueron diseñados específicamente para necesitar algo de memoria cuando los computan, lo que significa que son más resistentes a los cálculos paralelos en hardware específico.

    
respondido por el Sjoerd 21.06.2016 - 15:58
fuente

Lea otras preguntas en las etiquetas