与PHP兼容的AES的Javascript实现';s mcrypt 问题

与PHP兼容的AES的Javascript实现';s mcrypt 问题,php,javascript,encryption,aes,mcrypt,Php,Javascript,Encryption,Aes,Mcrypt,我需要用Javascript加密数据,用PHP解密。Mcrypt似乎是PHP方面的发展方向,AES似乎已经足够好了,但我很难找到与之匹配的javascript解密算法。有什么建议吗?如果有助于获得兼容的js加密/解密库,我愿意替换任何假设(mcrypt、aes、ECB等) 代码 PHP看起来非常像这样: $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_s

我需要用Javascript加密数据,用PHP解密。Mcrypt似乎是PHP方面的发展方向,AES似乎已经足够好了,但我很难找到与之匹配的javascript解密算法。有什么建议吗?如果有助于获得兼容的js加密/解密库,我愿意替换任何假设(mcrypt、aes、ECB等)

代码 PHP看起来非常像这样:

$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$encrypted = mcrypt_encrypt( MCRYPT_RIJNDAEL_256, $key, $plaintext,
        MCRYPT_MODE_ECB,$iv );
根本原因
这并不重要,但这里的重点是将一些凭证加密到外部系统,这样我们就可以在服务器上传递凭证,而无需分析和日志服务器将其清除。它最终将在发送到外部系统之前在PHP中解密。

我最终使用了SlowAES库,它在PHP和JS中有并行实现:


这里有同样的问题!!!我找到的所有当前库都使用密码,我需要一个use密钥和iv:(我遇到了相同的问题。你发现了什么esle吗?检查我的问题