RSA加密 jsencrypt报错Message too long for RSA加密数据过长
2022-06-09
jsencrypt是用于RSA加密的开源库,加密数据过长,会提示Message too long for RSA。
查阅资料说,RSA只能加密小于(或等于)密钥长度的数据。
常见解决方法是用另一个扩展库encryptlong ,或者自行将数据包分段加密。
一般来讲,对于开发设计,真正有必要用到RSA加密的数据不会太长,最好梳理下权重,有很多数据根本不需要加密。比如登录接口,加密用户名和密码就够了,其他附带的信息如验证码数据等,无需参与加密。
能省事就省事吧。
参考资料
web前端后端数据交互,RSA加密,提示“Message too long for RSA”问题,原因:加密字符串过长,
https://blog.csdn.net/qq_35164962/article/details/102704880
如何使用RSA加密大文件?
http://www.yiidian.com/questions/192288
uni-app app vue 小程序 RSA 加密/解密
https://www.cnblogs.com/wshisboy/p/14905388.html
(版权归cpury.com所有,转载请注明出处。)