MD5 - Message Digest Algorithm |
Thème : Développement de logiciels |
Définition

Algorithme développé par RSA générant une clef de 128 bits à partir d'un message d'une taille quelconque.
Description

L'algorithme MD5 permet de vérifier l'intégrité des données d'un message de façon beaucoup plus sûre que le classique contrôle de parité.
Lors du transfert d'un message signé par une clef MD5, l'ordinateur émetteur génère une clef MD5, sorte d'empreinte digitale du message, puis envoie le message et la clef au destinataire.
A la réception le destinataire va de nouveau calculer la clef MD5 du message et la comparer avec celle envoyée par l'émetteur. Si les deux clefs sont identiques, la transmission s'est bien passée, dans le cas contraire le destinataire sait que le message a été altéré durant la transmission et peut éventuellement demander sa réémission.
MD5 est implémenté dans les principaux langages de programmation du marché (C, C++,
Java JavaScript PHP PERL etc...) ce qui le rend très pratique dans un environnement hétérogène.