Complexité et sécurité de l'algorithme: MD5 ou SHA1?

Quel est le meilleur algorithme de hachage global en termes de complexité et de sécurité? md5 ou sha1?

D'après ce que je sais md5 est plus rapide que sha1 mais SHA1 est plus complexe que md5.

est-ce que je manque quelque chose?

48
demandé sur Starx 2010-06-01 12:14:28

3 réponses

tout d'abord, MD5 est cassé - vous pouvez générer une collision, donc MD5 ne doit pas être utilisé pour des applications de sécurité. SHA1 n'est pas connu pour être brisé et est considéré comme sécurisé. A part cela-oui, MD5 est plus rapide mais a une sortie de 128 bits, tandis que SHA1 a une sortie de 160 bits.

mise à jour: SHA1 a été cassé: une équipe de chercheurs à Google et CWI ont publié une collision - https://shattered.io/static/shattered.pdf

56
répondu sharptooth 2017-02-24 18:15:21

Voici la comparaison entre MD5 et SHA1. Vous pouvez avoir une idée claire de ce qui est le mieux.

enter image description here

23
répondu Biswajit Karmakar 2016-05-15 06:04:01

MD5 n'est pas adapté pour une utilisation avec tout type d'informations sensibles. Des Collisions existent avec l'algorithme, et il y a eu des attaques réussies contre lui.

au moment de cette mise à jour (3/2017) SHA-2 est maintenant préférable.

lorsque vous vous lancez dans le traitement sécurisé de l'information, il est recommandé de consulter les lignes directrices les plus récentes.

9
répondu Alan 2017-03-16 17:28:19