MD5 wird zu diesem Zweck gegen einen intelligenten Gegner gebrochen. Es ist möglich, zwei verschiedene Datenblöcke, die den gleichen MD5-Hash erzeugen, in böswilliger Absicht zu erstellen.
Es ist jedoch durchaus angebracht (obwohl es fast sicher bessere Möglichkeiten gibt), MD5 zum Schutz vor versehentlicher Datenbeschädigung beim Transport oder beim Speichern zu verwenden. Es ist zwar denkbar, dass ein solches Ereignis dazu führen könnte, dass der MD5-Hash derselbe ist, aber die Wahrscheinlichkeit ist so gering, dass es fast unvorstellbar ist, dass es eine Wahrscheinlichkeit wäre, sich darüber Sorgen zu machen. Ausfälle durch Hintergrundstrahlung, Tunneleffekte, statische und Dutzende anderer Quellen wären um Größenordnungen wahrscheinlicher.
Selbst wenn Sie über eine Billiarde Dateneinheiten verfügen, ist die Wahrscheinlichkeit, dass ein nicht übereinstimmender MD5 einen MD5-Hash erzeugen würde, der zu einer dieser Billiardeneinheiten gehört, viel geringer als einer in einer Billiarde.