Как сказал Trinopoty, MD5 - это не алгоритм шифрования, а алгоритм хеширования. Это означает, что он только односторонний, и вы не сможете изменить его.
Однако это больше не относится к алгоритму MD5 (и так много лет спустя).
Один из способов сделать это - взломать пароль. В github есть много реализаций (просто найдите «Радужные таблицы MD5»). Затем просто выполните проверки.
Вы можете протестировать его на онлайн-сервисах, таких как http://reversemd5.com/
Кроме того, обратите внимание, что это крайне небезопасно (и производительность стоит дорого) , Если у вас есть нарушение, то хеширование паролей в MD5 - это то же самое, что использование их в виде простого текста.
Вы должны использовать безопасные каналы соединения (HTTPS), получить пароль в виде открытого текста, выполнить проверки и храните его, используя безопасный механизм хеширования (BCrypt или PBKDF2) при регистрации или изменении пароля.
Когда пользователь входит в систему, просто сделайте ха sh из полученного пароля и сравните его с тем, который вы хранится в базе данных.