与前端对接api ,解密不了前端加密的数据。
问题描述:
1.前端用 cryptojs 加密的 密钥是24位 ,
2.后端用的php7的 openssl_encrypt 同密钥来进行解密,发现解密不了。
(注 php7.1 不在支持 mcrypt_encrypt() 等函数加密)
查询资料发现
openssl_encrypt 加密 密钥长度最高 16位; 超过16位的后面的不参与加密 (其他没有进行测试 ,16位好使)
与前端对接api ,解密不了前端加密的数据。
问题描述:
1.前端用 cryptojs 加密的 密钥是24位 ,
2.后端用的php7的 openssl_encrypt 同密钥来进行解密,发现解密不了。
(注 php7.1 不在支持 mcrypt_encrypt() 等函数加密)
查询资料发现
openssl_encrypt 加密 密钥长度最高 16位; 超过16位的后面的不参与加密 (其他没有进行测试 ,16位好使)
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。