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