¿Qué algoritmo hash tarda más tiempo si comparamos entre md5 o sha256?

-1

¿Qué algoritmo hash tarda más tiempo en calcularse si comparamos entre md5 y sha256 ?

No quiero usarlo por razones de seguridad, por lo que no me importa cuál es más seguro, solo quiero saber cuál toma menos tiempo que la otra.

    
pregunta Moh 02.08.2015 - 08:32
fuente

2 respuestas

1

Depende del hardware y software que esté ejecutando. A continuación se muestran los resultados de comparación entre MD5 y SHA usando la biblioteca openssl en mi computadora. Pero las diferentes implementaciones que toman en cuenta la aceleración del hardware darán resultados diferentes. Las CPU modernas tienen aceleración de hardware para funciones hash. Las GPU tendrán mejores resultados y existe hardware especializado para acelerar aún más el hash. Esto es especialmente cierto para SHA porque se utiliza para la extracción de moneda criptográfica.

$ openssl speed md5 sha1 sha256

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              58318.02k   171878.31k   370689.37k   502232.78k   580493.45k
sha1             69045.26k   188431.38k   385979.53k   543316.53k   625854.82k
sha256           49638.66k   107537.27k   183872.51k   226793.47k   237228.26k

The 'numbers' are in 1000s of bytes per second processed.
    
respondido por el Cristian Dobre 02.08.2015 - 09:01
fuente
1

MD5 es generalmente más rápido que SHA256 . Puede confirmar que en esta página , por ejemplo.

OpenSSL, por ejemplo, tiene un traje de referencia incorporado , por lo que puede compararse ejecutando:

$ openssl speed md5 
$ openssl speed sha256

Pero, por supuesto, el hardware y el software que utiliza para compararlos puede marcar la diferencia. Puede ver el resultados que este usuario obtuvo en sus 32 y 64 bits , pero creo que esta tabla de comparación es lo suficientemente amplio para juzgar que MD5 es más rápido que SHA256 .

    
respondido por el user45139 02.08.2015 - 09:01
fuente

Lea otras preguntas en las etiquetas