Crypto ++ a PHP mcrypt no funciona

Tengo una aplicación de C ++ que utiliza Crypto ++ para enviar datos cifrados a un sitio PHP. Sin embargo, cuando los datos llegan al lado de PHP, no se descifran los datos correctamente.

El código C ++ / Crypto ++:

char stupidKey[AES::MAX_KEYLENGTH] = "thisisastupidkeythisisastupidke";

ECB_Mode<AES>::Encryption aes((byte *)stupidKey, AES::MAX_KEYLENGTH);

std::string cypher;
StringSource(aData, true, new StreamTransformationFilter(aes, new StringSink( cypher ))); 
StringSource(cypher, true, new Base64Encoder( new StringSink(aOutput) ));

El código PHP:

define('CRYPT_SECRET', 'thisisastupidkeythisisastupidke');

$postData = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 
                CRYPT_SECRET, base64_decode($_POST['request']), 
                MCRYPT_MODE_ECB);

Nota: Sé que el BCE es una mala elección del modo de cifrado, pero me gustaría que esto funcione sin las extravagancias añadidas de la IV primero, y luego complicar las cosas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta