如何解密PHP中的cryptojs文本

时间:2017-09-23 22:15:46

标签: javascript php encryption cryptojs

我在JS中使用以下代码来加密我的数据:

const crypto = require('crypto');

const IV_LENGTH = 16; // For AES, this is always 16

export function encrypt(text, key) {
 let iv = crypto.randomBytes(IV_LENGTH);
 let cipher = crypto.createCipheriv('aes-256-cbc', new Buffer(key), iv);
 let encrypted = cipher.update(text);
 encrypted = Buffer.concat([encrypted, cipher.final()]);
 return iv.toString('hex') + ':' + encrypted.toString('hex');
}

我试图在PHP中解密它(带有pack('H *',.)等但是我找不到用PHP解码它的解决方案。我总是得到IV很长的错误因为我无法在PHP中将其转换回来。

你知道如何用PHP解密它吗?

非常感谢,祝周末愉快!

0 个答案:

没有答案