Crypto ++ to PHP mcrypt funktioniert nicht

Ich habe eine C ++ - Anwendung, die Crypto ++ verwendet, um verschlüsselte Daten an eine PHP-Site zu senden. Wenn die Daten jedoch auf die PHP-Seite gelangen, werden sie nicht richtig entschlüsselt.

Der C ++ / Crypto ++ Code:

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) ));

Der PHP Code:

define('CRYPT_SECRET', 'thisisastupidkeythisisastupidke');

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

Hinweis: Ich weiß, dass die EZB eine schlechte Wahl für den Verschlüsselungsmodus ist, aber ich möchte, dass dies zuerst ohne die zusätzlichen Besonderheiten der IV funktioniert und dann die Sache kompliziert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage