algorithm - paso - sha1 encrypt
Algoritmo Complejidad y Seguridad: MD5 o SHA1? (3)
¿Cuál es el mejor algoritmo hashing general en términos de complejidad y seguridad? md5 o sha1?
Por lo que sé, md5 es más rápido que sha1, pero SHA1 es más complejo que md5.
¿Me estoy perdiendo algo?
En primer lugar, MD5 está roto: puede generar una colisión, por lo que MD5 no debe utilizarse para ninguna aplicación de seguridad. SHA1 no se sabe que está roto y se cree que es seguro. Aparte de eso, sí, MD5 es más rápido pero tiene salida de 128 bits, mientras que SHA1 tiene salida de 160 bits.
Actualización: SHA1 se ha roto: un equipo de investigadores de Google y CWI ha publicado una colisión - https://shattered.io/static/shattered.pdf
MD5 no es adecuado para su uso con ningún tipo de información sensible. Las colisiones existen con el algoritmo, y ha habido ataques exitosos contra él.
En el momento de esta actualización (3/2017), ahora se prefiere SHA-2.
Cuando se embarca en el manejo seguro de la información, se recomienda que consulte las últimas pautas.