我有在 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
如何将 PyCrypto 设置为使用 32 字节初始化向量和 32 字节块大小?或者,是否有其他库可用于解密数据?