hmm , może próbować, służą do tego tablice tęczowe , tak chyba najszybciej

Ogólnie to nie odczytuje się hasła z bazy, nie mówię że jest to nie wykonalne ale jest bardzo bardzo trudne i procesochłonne.Ttworzy się nowe i nadpisuje stare hasło w bazie, a następnie to nowe nie zakodowane przesyła się do user. Bezpieczniejszą opcją trochę jest przesłanie samego klucza który umożliwi userowi zminę hasła na stronie w panelu. Ogranicza się wtedy dostęp osób 3 do haseł.
p.s.
Pamiętaj tylko żeby podczas generowania nowego hasła użyć do kodowania tego samego algorytmu co do rejestracji bo inaczej logowanie nie będzie działać