Я не эксперт по безопасности, и я не знаю, какое приложение вы используете или какие у вас настройки. Но если бы я делал обычное старое веб-приложение, я бы просто использовал соленый хеш.
Вы собираетесь сохранить ключ (или открытый ключ, если вы используете шифрование с асимметричным ключом, поскольку вы можете зашифровать хэш пароля, который предоставляет пользователь и сравнить его со значением из базы данных) на сервере приложений в любом случае.
Если вы в основном беспокоитесь о том, что кто-то может проникнуть на ваш сервер баз данных, то сложнее ли взломать сервер приложений?
Если кто-то попытается атаковать по словарю через сервер приложений, то в любом случае потребуется одинаковое количество попыток. Вам просто нужно обнаружить и заблокировать это.
Единственная ситуация, в которой полезно шифрование соленых хэшей, - это когда злоумышленники могут получить зашифрованные значения, но не ключ. Полагаю, вам решать, подходит ли это для вашей системы.