Qu'est-ce que md4 ?

MD4 (Message Digest 4) est un algorithme de hachage cryptographique qui transforme les données en un hash, qui est une chaîne de caractères alphanumériques unique. Il est utilisé pour vérifier l'intégrité des données sur les réseaux informatiques, pour stocker des mots de passe de manière sécurisée et pour d'autres applications de cryptographie.

MD4 a été créé par Ron Rivest en 1990, avec l'intention de le rendre plus rapide que son prédécesseur, MD2. Cependant, il est maintenant considéré comme obsolète et n'est plus recommandé pour une utilisation dans les applications de sécurité.

MD4 fonctionne en divisant les données d'entrée en blocs de 512 bits, et en appliquant un ensemble de fonctions mathématiques sur chacun de ces blocs. Le résultat final est un hash de 128 bits.

Cependant, MD4 présente des vulnérabilités connues qui le rendent vulnérable aux attaques de collisions, ce qui signifie qu'il est facile pour les attaquants de générer deux ensembles de données différents ayant la même valeur de hachage. De ce fait, MD4 n'est plus recommandé pour être utilisé dans des contextes nécessitant une sécurité renforcée, tels que la protection des mots de passe ou la signature numérique.