ランダムに生成されたキーと初期化ベクトルでデータを暗号化する場合、3つの情報すべてを同じテーブル行に格納します。 IVとキーを暗号化する必要がありますか?
簡略化されたテーブル構造:
アーキテクチャと方法が必要であると想定してください:その背後にある説明は長くて退屈です。
Wikipedia から:
初期化ベクトルにはキーとは異なるセキュリティ要件があるため、IVは通常秘密である必要はありません。ただし、ほとんどの場合、初期化ベクトルが同じキーの下で再利用されないことが重要です。 CBCおよびCFBの場合、IVを再利用すると、プレーンテキストの最初のブロックに関する情報、および2つのメッセージで共有される共通のプレフィックスに関する情報がリークします。
IVを秘密にする必要はありませんが、ランダムで一意である必要があります。