AES в JavaScript, который соответствует PHP mcrypt - PullRequest
6 голосов
/ 26 августа 2010

Существуют ли какие-либо библиотеки JavaScript, которые позволяют вам шифровать и дешифровать 256-битный AES так же, как вы делаете это с mcrypt в PHP (и, конечно, получаете тот же результат)?Я хочу дать ему сообщение переменной длины и ключ из 32 символов.Все библиотеки, которые я нахожу, хотят иметь блоки фиксированной длины открытого текста и байтовые массивы ключей.

Вот как это делается в PHP:

$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
echo mcrypt_encrypt(MCRYPT_RIJNDAEL_256, "32 CHARS THAT REPRESENT MY KEY!!", "hello", MCRYPT_MODE_ECB, $iv);    

1 Ответ

6 голосов
/ 26 октября 2012

Да!Я сделал (начало) mcrypt для JavaScript.У него нет точно такого же интерфейса, но он похож.https://code.google.com/p/js-mcrypt/

...