1.前端库jCryption 3.1.0 调用CryptoJS.AES.encrypt使用aes-256-cbc加密数据得到的密文为一个Object
将这个Object转化为字符串,得到一个base64编码的字符串:
但是在后端nodejs中无法解析这段base64编码的值
aes是一种对称加密算法。
应该双方都持有一个密钥。
base64有标准base64实现和RFC-2045实现,两者区别在于是否会在后面加上一个rn
还有一种urlbase64,专门处理http请求的参数base。
你这个需要看下内部实现用的是哪一种,一般加解密错误都是算法转化环节出了错误
还有你需要确认后端解密使用用的是256,cbc模式的解密?
aes-256-cbc
aes:加密算法
256:加密摘要长度
cbc:密文链接模式
这些都需要跟后端进行确认
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。