データベースに暗号化された形式で GPG キーを保存する必要がある Web アプリケーションを設計中です。
ユーザーのパスワードをデータベースの bCrypt ハッシュに保存することを計画しています。私ができるようにしたいのは、そのbCryptを使用してユーザーを認証し、保存されたbCryptハッシュとパスワードの別のハッシュの組み合わせを使用してGPGキーを暗号化および復号化することです.
私の質問は、パスワードのセキュリティを低下させることなくこれを行うことができるかどうかです? パスワードとソルトを秘密鍵として使用する静的文字列の HMAC-SHA256 のようなものを使用できるかもしれないと考えていました。
私が考えていなかったこれを行うためのより良い方法はありますか?
ありがとう