現在、データの暗号化にCBCモードのAES(256)を使用しています。初期化ベクトルを暗号化されたデータとともに保存します。今、私は暗号化されたデータの最初にIVを追加し、次に復号化して、ハードコードされたバイト長として読み込みています。
将来、初期化ベクトルの長さが変更された場合、このメソッドは機能しなくなります。
だから私の質問は:
将来、AESキーサイズが長くなる= IVが長くなるでしょうか?つまり、AESのブロックサイズは将来変更されますか?
もしそうなら、これに対処するための最良の方法は何でしょうか?IVの長さの指標として最初のバイトを使用し、次にそのバイト数を読み取りますか?