Алгоритм MD5 считается уязвимым для современных методов криптоанализа из-за возможности коллизий — ситуации, когда два разных набора данных имеют одинаковый хеш. 35
В результате система не может отличить оригинал от подделки, и злоумышленник может сгенерировать, например, договор с совершенно другим текстом, а подмену можно заметить не сразу, так как хеш у этих файлов один и тот же. 3
Кроме того, MD5 уязвим к атакам на предварительный образ, когда злоумышленник может найти оригинальный вход, который соответствует заданному хешу MD5. 4
Из-за большого количества уязвимостей учёные считают MD5 устаревшим алгоритмом, который небезопасно использовать в криптографии. 3 Многие современные стандарты и протоколы безопасности исключили MD5 из-за его слабых мест. 4