Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中mcrypt_解密的php等价物?_Javascript_Php_Mcrypt_Cryptojs - Fatal编程技术网

javascript中mcrypt_解密的php等价物?

javascript中mcrypt_解密的php等价物?,javascript,php,mcrypt,cryptojs,Javascript,Php,Mcrypt,Cryptojs,我在php中使用以下代码 mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $secretKey, $str, MCRYPT_MODE_CBC, $vector); 在javascript中,它不会返回与php类似的输出 我使用了以下代码: var key = CryptoJS.enc.Utf8.parse(secretKey); var iv= CryptoJS.enc.Utf8.parse(vector); var decrypted = CryptoJS.AE

我在php中使用以下代码

mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $secretKey, $str, MCRYPT_MODE_CBC, $vector);
在javascript中,它不会返回与php类似的输出 我使用了以下代码:

var key = CryptoJS.enc.Utf8.parse(secretKey);
var iv=    CryptoJS.enc.Utf8.parse(vector);
var decrypted = CryptoJS.AES.decrypt(encryptText,key,{iv:iv,padding:CryptoJS.pad.Pkcs7});

传入密钥/向量的格式是否相同(即编码或填充方式是否不同)?fwiw
mcrypt_decrypt
非常无润滑。希望是遗留示例。尝试在javascript代码中使用零填充。默认情况下,mcrypt使用零填充,而不是PKCS7。也尝试过零填充,但不起作用