Добрый день.
Есть код кодировки строки на action script 3
| Код |
private static function decrypt(param1:String, param2:String) {
var _c_key:* = Hex.toArray(Hex.fromString(CRYPTO_KEY)); //key var _c_data:* = Base64.decodeToByteArray(param1); // data var _c_hash:* = Base64.decodeToByteArray(param2); // hash
mode = Crypto.getCipher("aes128-cbc", _c_key, new NullPad());
if (mode is IVMode) { ivmode = mode as IVMode; ivmode.IV = _c_hash; }
mode.decrypt(_c_data);
return Hex.toString(Hex.fromArray(_c_data));
}
|
и есть скрипт на php для её раскодировки, но он почему-то не работает, выводит []µN¦Ї'б®z« ДL:ю>
| Код | function aes128_decode($data) { $cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_CBC, ''); $key = "_____KEY_____"; $iv = base64_decode("_____HASH_____"); $cipherData = base64_decode($data);
if (mcrypt_generic_init($cipher, $key, $iv) != -1) { $originalData = mdecrypt_generic($cipher, $cipherData); mcrypt_generic_deinit($cipher); mcrypt_module_close($cipher);
return $originalData; } else { return false; }
}
echo aes128_decode("_____DATA_____");
|
В чём может быть дело? Заранее спасибо. |