6

是否有任何 JavaScript 库可以让您像在 PHP 中使用 mcrypt 那样加密和解密 256 位 AES(当然得到相同的结果)?我想给它一个可变长度的消息和一个 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);    
4

1 回答 1

6

是的!我为 javascript 制作了 mcrypt(开始)。它没有完全相同的界面,但它是相似的。https://code.google.com/p/js-mcrypt/

于 2012-10-26T19:08:44.550 回答