MD5 для цього розбивається на розумного противника. Можна зловмисно побудувати два різних блоки даних, які створюють один і той же хеш MD5.
Однак цілком підходить (хоча майже напевно є кращі способи) використовувати MD5 для захисту від ненавмисних пошкоджень даних під час транзиту чи зберігання. Незважаючи на те, що така подія може призвести до того, що хеш MD5 буде однаковим, ймовірність настільки мала, що майже неможливо уявити, що це була б імовірність, про яку варто турбуватися. Поломки, спричинені випромінюванням фону, тунельним, статичним та десятками інших джерел, були б на порядок більш імовірними.
Навіть якби у вас було чотиримільйонних одиниць даних, ймовірність того, що невідповідний MD5 створить хеш MD5, що належить до одного з цих квадрильйонних одиниць, набагато менший, ніж один у квадрильйоні.