Der MD5 Message-Digest-Algorithmus, eine weit verbreitete kryptografische Hash-Funktion, kann einen 128-Bit (16 Byte) Hash-Wert (Hash -Wert) erzeugen, der zur Gewährleistung der Vollständigkeit verwendet wird und konsistente Informationsübertragung. MD5 wird hauptsächlich zur Überprüfung der Datenkonsistenz, zur digitalen Signatur und zur sicheren Zugriffsauthentifizierung verwendet
SHA Secure Hash Algorithm (abgekürzt als SHA) ist eine Familie kryptografischer Hashes Funktionen, bei denen es sich um FIPS-zertifizierte sichere Hashing-Algorithmen handelt. Ein Algorithmus, der die Zeichenfolge fester Länge (auch Message Digest genannt) berechnen kann, die einer digitalen Nachricht entspricht.
HMAC ist die Abkürzung für Key-Related Hash Operation Message Authentication Code (Hash-based Message Authentication Code), entwickelt von H. Krawezyk , eine Methode zur Nachrichtenauthentifizierung, die auf der Hash-Funktion und dem Schlüssel basiert und 1996 von M. Bellare und R. Canetti vorgeschlagen wurde.
HMAC MD5 ist ein Algorithmus, der MD5 als Hash-Algorithmus verwendet. Im Vergleich zum MD5-Algorithmus verfügt er über einen Schlüssel mehr (auch Authentifizierungscode genannt) und ist sicherer.