Creator3.x 求一个可以生成 RSA 密钥对的方法

creator2.x 可以使用nodejs,node-rsa库,生成pem格式的密钥对,也能进行公私钥进行加密解密的。
但是升级到creator3.x之后呢,无法使用node-rsa, 因为node-rsa 引用到了nodejs中的crypto,constains, buffer等模块,因此node-rsa已经不能使用了,但是项目升级又不得不升,因此rsa秘钥对在creator3.x就卡住了
有没有知道在creator3.x就可以使用的生成rsa秘钥对的库呢?
求助!!!

沉了吗,自己顶一下,求大佬指点一下

前端利用jsencrypt.js进行RSA加解密

我现在需要生成秘钥对,然后从公钥中提取n和e 传给服务器,服务器对用n和e 对数据进行加密传给客户端,客户端利用私钥对数据进行解密。
目前的这套加密方案是creator2.x和c#项目通用的一套,就是用公私钥来做。
所以需要 秘钥对,秘钥对每次登陆的时候随机生成一次。
jsencrypt, 这个不支持生成秘钥对吧,只能使用公钥私钥来进行加密解密吧

至于为什么要在客户端生成秘钥对,是因为:
由公钥加密的内容,只能由私钥进行解密。
私钥只有我自己有,就算加密数据到了其他端,只有我有私钥,也就是只有我能解密数据。

登录后,请求服务器生成后下发给客户端,用固定私钥解密下发私钥。一个走不通不能赶紧改方案?

目前是不打算改,因为Creator2.x项目和unity项目都用的同一套加密方案,服务器也是同一套加密解密方案

大概能理解楼主估计是u3d做的原生,然后cocos做h5,然后数据还得互通,是吧?

是这样的。

有解决rsa加密解密问题吗?碰到同样问题了

没有解决这个问题,升级3.6试试吧,不知道能不能用。

我rsa解决了,不过aes还没解决,加密的消息服务器不认。。。。。。。。。。