lunes, 9 de noviembre de 2009

Diferencia entre md5 y sha1 - PHP

md5() - Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5 como sha1() - Secure Hash Algorithm, Algoritmo de Hash Seguro son funciones de PHP que sirven para encriptar una serie de caracteres.


md5() ya tiene tiempo funcionando, y es uno de los métodos de encriptación mas usados en php, a diferencia sha1() es mas reciente aunque no tan nuevo.


md5() - regresa  un número hexadecimal de 32 caracteres, en modo formato binario 16.

sha1() - regresa un número hexadecimal de 40 caracteres, en modo formato binario 20.


sha1() es mas fuerte ante ataques de fuera bruta. 

md5() ya ha sido comprometido como método de encriptación por lo tanto es mas vulnerable que sha1().

No hay comentarios: