Я думаю, что обычной тактикой является создание хэша пароля с использованием чего-то вроде SHA-256 и сохранение его в базе данных.Затем для входа в систему вы хэшируете все, что вводит пользователь, и сравниваете его с тем, что находится в базе данных.
Эта система означает, что ваше «шифрование» является одним из способов.Вы не можете восстановить пароль, используя хэш пароля.Обратите внимание, что это имеет последствия для удобства использования.В частности, вы не можете отправить пользователям их пароль.Вы можете сбросить только пароли.
Еще одно усовершенствование - соль пароль перед его хэшированием.Это предотвращает класс атак с участием радужных столов.Вы почти наверняка должны сделать это, а также хешировать пароль.
Как уже упоминали другие люди, также важно повторить это несколько раз, чтобы предотвратить атаки методом перебора.