El algoritmo de resumen de mensajes MD5, una función hash criptográfica ampliamente utilizada, puede producir un valor hash de 128 bits (16 bytes) (valor hash ), que se utiliza para garantizar la integridad. y transmisión consistente de información. MD5 se utiliza principalmente para la verificación de la coherencia de los datos, la firma digital y la autenticación de acceso seguro
El algoritmo SHA Secure Hash (abreviado como SHA) es una familia de hash criptográfico funciones que son algoritmos de hash seguros certificados por FIPS. Un algoritmo que puede calcular la cadena de longitud fija (también llamada resumen de mensaje) correspondiente a un mensaje digital.
HMAC es la abreviatura del código de autenticación de mensajes de operación hash relacionado con claves (Código de autenticación de mensajes basado en hash), desarrollado por H.Krawezyk , un método de autenticación de mensajes basado en la función Hash y la clave propuesto por M.Bellare y R.Canetti en 1996.
HMAC MD5 es un algoritmo que utiliza MD5 como algoritmo hash. En comparación con el algoritmo MD5, tiene una clave más (también llamada código de autenticación) y es más seguro.