L'algorithme MD5 Message-Digest, une fonction de hachage cryptographique largement utilisée, peut produire une valeur de hachage de 128 bits (16 octets) (valeur de hachage ), utilisée pour garantir une et une transmission cohérente des informations. MD5 est principalement utilisé pour la vérification de la cohérence des données, la signature numérique et l'authentification d'accès sécurisée.
L'algorithme de hachage sécurisé SHA (en abrégé SHA) est une famille de hachage cryptographique. fonctions qui sont des algorithmes de hachage sécurisé certifiés FIPS. Algorithme capable de calculer la chaîne de longueur fixe (également appelée résumé de message) correspondant à un message numérique.
HMAC est l'abréviation du code d'authentification de message d'opération de hachage lié à la clé (Hash-based Message Authentication Code), développé par H. Krawezyk , une méthode d'authentification de message basée sur la fonction et la clé Hash proposée par M.Bellare et R.Canetti en 1996.
HMAC MD5 est un algorithme qui utilise MD5 comme algorithme de hachage. Par rapport à l'algorithme MD5, il possède une clé supplémentaire (également appelée code d'authentification) et est plus sécurisé.