我已尝试在NodeJ中解密的加密数据(使用.NET中的aes256加密)。
如果加密的文本中包含“ +”,则解密失败。我在加密时使用的是AES 256,填充为零。
var decipher = crypto.createDecipheriv('AES-256-CBC', Buffer.from(key), Buffer.from(iv));
decipher.setAutoPadding(false);
var decipher = crypto.createDecipheriv('AES-256-CBC', Buffer.from(key), Buffer.from(iv));
var decrypted=decipher.update(encrypted, 'base64', 'utf8');
decrypted += decipher.final('utf8');
如果加密的数据中没有+,则此方法很好。
如何解密此类数据?
EX:Ytjf6RvQglvYIqS1sDRPREm0DCF+ZM5ykzHYpxTt+4Y=