MD5

MD5 - это алгоритм, который был разработан в 1991 году профессором Рональдом Л. Ривестом. Алгоритм MD5 часто называют алгоритмом шифрования, но на самом деле это утверждение ошибочно. Главным преимуществом MD5 является то, что зашифрованные данные восстановить нельзя.

MD5 — это хэш-функция. Таким образом происходит хешироание по детерминированному алгоритму входного массива данных произвольной длины в выходную битовую строку фиксированной длины.Алгоритм MD5 уязвим к некоторым атакам, например, возможно создание двух сообщений с одинаковой хеш-суммой, поэтому его использование не рекомендуется. Альтернативой являются алгоритмы семейства SHA-2.

Криптоаналитики: хэш-функция MD5 непригодна для защиты исполняемых файлов

Криптоаналитики: хэш-функция MD5 непригодна для защиты исполняемых файлов
Голландские исследователи Марк Стевенс, Бенне де Вегер и швейцарский криптоаналитик Арьен Ленстра продемонстрировали, что два совершенно разных Win32-файла могут иметь одинаковое значение дайджестов (результатов хэширования).