Le MD5 message-digest algorithm est largement utilisé de fonction de hachage de la production d'un hachage de 128 bits de la valeur. Bien que le MD5 a été initialement conçu pour être utilisé comme une fonction de hachage cryptographique, il a été constaté à souffrir de nombreuses vulnérabilités. Il peut encore être utilisé comme une somme de contrôle pour vérifier l'intégrité des données, mais seulement contre les actes de corruption. Il reste adapté pour d'autres non cryptographique, par exemple pour la détermination de la partition de pour une touche particulière dans une base de données partitionnée.
MD5 a été conçu par Ronald Rivest en 1991 pour remplacer une ancienne fonction de hachage MD4, et a été spécifié en 1992 en tant que RFC 1321.
Une exigence de base de toute fonction de hachage cryptographique est qu'il doit être mathématiquement impossible de trouver deux messages différents que de hachage à la même valeur. MD5 ne parvient pas à cette exigence de manière catastrophique; ces collisions peuvent être trouvées en quelques secondes sur un ordinateur à la maison.
Les faiblesses de MD5 ont été exploités dans le domaine, la plupart périrent par le feu logiciels malveillants en 2012. La CMU Software Engineering Institute estime MD5 essentiellement "du point de vue cryptographique cassé et inutilisable".
À compter de 2019, MD5 continue à être largement utilisé, en dépit de son bien documenté faiblesses et d'autodérision par les experts en sécurité.
Simplifiez-vous la vie avec une multitude de puissants outils.
inscrivez-vous pour une adhésion Ultime et bénéficiez de toutes les fonctionnalités de Apps66.com