Wikipedia ( https://en.wikipedia.org/wiki/MD5 ) erklärt das ziemlich gut:
Der MD5 Message Digest-Algorithmus ist eine weit verbreitete kryptographische Hash-Funktion, die einen 128-Bit-Hash-Wert (16 Byte) erzeugt, der typischerweise im Textformat als 32-stellige Hexadezimalzahl ausgedrückt wird. MD5 wurde in einer Vielzahl kryptografischer Anwendungen eingesetzt und wird häufig auch zur Überprüfung der Datenintegrität verwendet.
So kann MD5 eine (etwas) eindeutige Zahl berechnen, um zu überprüfen, ob die Integrität einer Datei in Ordnung ist und ob keine Manipulationen und / oder Datenverfälschungen aufgetreten sind.