次のようにPHPで暗号化されたデータがあります。
mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SECRET, $data, MCRYPT_MODE_CBC, $iv)
このデータを Python 3 アプリケーションで復号化する必要があります。PyCrypto を使用しようとしていますが、他のライブラリも使用できます。以下が機能することを期待しています。
decryptor = AES.new(key, mode, IV=IV)
plain = decryptor.decrypt(ciphertext)
私の初期化ベクトルは 32 バイトで、次の例外がスローされます。
ValueError: IV must be 16 bytes long
32 バイトの初期化ベクトルと 32 バイトのブロック サイズを使用するように PyCrypto を設定するにはどうすればよいですか? または、データの復号化に使用できる別のライブラリはありますか?