私が取り組んでいるプロジェクトでは、暗号化された形式でデータをサード パーティに送信する必要があります。データの暗号化として AES-256 を選択しました。
私はPHPを使用しており、相手はVBを使用しています。MCrypt ライブラリを使用して、自分の側で暗号化を行っています。
私の暗号化を彼らの暗号化と一致させることができないようです。共有キー フレーズに加えて、共有初期ベクトルが必要ですか? 相手が自分のデータを解読できるようにするために、他に考慮すべき点はありますか?
さらに、VB は IV にバイト配列を使用すると言われました。MCrypt ライブラリの例では、IV に「1234567890123456」などの通常の文字列を使用しています。必要なのは上記の文字列からバイト配列への変換だけで、すべてうまくいくと思いますか?