アプリケーションの保存データを保護するために、GCM モードで AES 暗号化を使用する予定です。
GCM モードに関する NIST の推奨事項を確認しました。IV の独自性が非常に重要であると述べています。(キー、IV)ペアが繰り返されると、敵対者は暗号文の偽造を構築できると述べています。
現在、アプリケーションの設計は、ユーザーがデータにアクセスするたびに、データベース全体が復号化されてメモリにロードされるようになっています。アプリケーションを閉じると、データは暗号化されてデータベースに保存されます。
このシナリオで IV を生成して処理する最良の方法は何ですか?