是否可以使用javascript解密openssl -aes-256-cbc加密数据?

时间:2017-07-20 14:29:44

标签: javascript encryption openssl aes cryptojs

我正在尝试解密openssl -aes-256-cbc加密的mp4文件。但在使用CryptoJS解密后,我无法获得有效数据。是否可以使用javascript解密openssl -aes-256-cbc加密数据?

var eKey = CryptoJS.enc.Hex.parse(key);
var eIv =  CryptoJS.enc.Hex.parse(iv);
var bytes  = CryptoJS.AES.decrypt(
    CryptoJS.lib.CipherParams.create({
        ciphertext: CryptoJS.enc.Hex.parse(encrypted)
    }),
    eKey,
    {
        iv: eIv, 
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7 
    }
);

OR

var bytes  = CryptoJS.AES.decrypt(encrypted, eKey, {
    iv: eIv, 
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.Pkcs7 
});

0 个答案:

没有答案