интеграция php mcrypt с javascript aes

Я пытаюсь использовать javascript для кодирования данных с помощью библиотек AES-256-CBC и php mcrypt для декодирования и наоборот.

Я осознаю проблематичность javascript и тот факт, что каждый видит ключ, но я использую javascript как инструмент создания сценариев для не-веб-среды, поэтому не беспокоюсь об этом.

Я нашел pidder https: //sourceforge.net/projects/pidcrypt/

и зашифровал некоторые данные с помощью демонстрационной страницы, затем попытался расшифровать их через php, но что-то не так, и я не могу найти что ... Я использую одинаковый ключ с обоих концов, 32-байтовая строка

любые указатели будут оценены

~~~

$encrypted = "string after pidder encryption";  

$cipher = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CBC,'');    

$iv_size = mcrypt_enc_get_iv_size($cipher);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);

mcrypt_generic_init($cipher, $key, $iv);


$encrypted = base64_decode($encrypted);

echo "after b64decode: " . $encrypted . "\n\n\n";

$encrypted = mdecrypt_generic($cipher, $encrypted);

echo "decrypt:" . $encrypted;

~~~

8
задан sputn1k 1 April 2016 в 00:27
поделиться