私は PHP のmcryptライブラリと AES-256(rijndael) アルゴリズムを使用しています。これは、キーと初期化ベクトルの両方を実行する必要があります。
私の論理的な頭脳は、実際にはこれに沿っていません。鍵一つじゃ足りない?
理論的なシナリオ:
所有者のみが復号化できるようにデータベースに格納された機密データを暗号化した場合、ユーザーのハッシュ化されたパスワードをキーまたはデータの初期化ベクトルに使用するのは適切でしょうか?
キーは初期化ベクトルよりもプライベートであると見なすべきですか、それともその逆ですか?