JavaScript中的AES与PHP的mcrypt匹配

时间:2010-08-26 16:33:34

标签: php javascript cryptography aes mcrypt

是否有任何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);    

1 个答案:

答案 0 :(得分:6)

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