This is the code in javascript which for some straing reason I could not recode it in PHP
function encrypt(b, a) {
var c = CryptoJS.MD5(CryptoJS.enc.Utf8.parse(a));
return CryptoJS.AES.encrypt(b, c, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString()
}
UPDATED: I tried this, But the output is not the same: PHP
$key = md5('SR0.08963341827756699');
$key_size = strlen($key);
$plaintext = "22222222";
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key,
$plaintext, MCRYPT_MODE_ECB, $iv);
echo base64_encode($ciphertext);
JavaScript
Input : encrypt('22222222', 'SR0.08963341827756699')
Output: RnN1WTGkZ9RKPQz3eBtivQ==
PHP
Input : string=22222222
, key=SR0.08963341827756699
Output: ZA2pbDiSx3chj9/ubbUfOA==