yinjihuan / monkey-api-encrypt

monkey-api-encrypt是对基于Servlet的Web框架API请求进行统一加解密操作
Apache License 2.0
793 stars 346 forks source link

关于RSA自定义算法 #61

Open lzyforever opened 4 years ago

lzyforever commented 4 years ago

按照DEMO中的RSA自定义算法进行配置后,前端使用什么工具进行RSA加密的喃?现目前我前端使用了JSEncrypt进行加密和解密,但是使用后端生成的公钥和密钥都无法进行加解密,仔细看了一下,后端生成的加密结果是256位,然而前端加密出来的只有127位,请赐教!谢谢!

yinjihuan commented 4 years ago

后面我提供个demo吧

dubujianghu commented 4 years ago

同问,请求作者写个demo

yinjihuan commented 4 years ago

https://github.com/yinjihuan/monkey-api-encrypt/blob/master/monkey-api-encrypt-springboot-example/src/main/resources/static/js/security.js 中就有Rsa的算法,但是不建议在前端用Rsa, 之前我没写就是因为写不下去了。 一加密浏览器就卡死了,玩不下去。

使用方式:
var publicKey = RSAUtils.getKeyPair(public_exponent, '', modulus); var rsa_pwd = RSAUtils.encryptedString(publicKey, rep_password);