javascript中mcrypt_解密的php等价物?
我在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
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。也尝试过零填充,但不起作用