如果加密的文本包含“ +”,则nodejs中的解密失败

时间:2019-03-18 22:11:27

标签: node.js encryption aes

我已尝试在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=

0 个答案:

没有答案