MySQL データベースに保持されている Java ベースの Web アプリケーション (jasypt を使用) でユーザーが入力したデータを暗号化する必要があり、暗号化キー/パスフレーズを定期的に (たとえば 90 日) 変更できるようにしたいと考えています。アプリケーションは Web のサーバー上に存在します。
すでに暗号化されている既存のデータは、新しいキーで再暗号化する必要がありますが、そのためにはもちろん古いキーが必要です。
- キーをローテーションする一般的な方法は何ですか?
- 暗号化キーをシステムで利用できるようにする一般的な方法は何ですか (例: コマンドライン経由で渡されるシステム プロパティ、暗号化されたプロパティ ファイル、https 経由で別のサーバーからダウンロード)
これに対する単一の答えはないと思いますが、正しい方向に調査するためのヒント、ポインター、流行語を入手したいと思います.