多平台javascript RSA加密

多平台javascript RSA加密,javascript,encryption,browser,rsa,node-webkit,Javascript,Encryption,Browser,Rsa,Node Webkit,我目前正在构建一个多平台web应用程序,它将作为常规网站在internet上提供,在桌面上使用node webkit(node js),在移动设备上使用cordova。所有东西都使用html/js,所以我可以在任何地方(大多数情况下)使用相同的代码,这就是我的目标! 该应用程序将需要加密一些合理的数据,我想使用RSA加密 我面临的问题是,到目前为止,我还没有找到一个纯javascript库能够做到这一点!你问为什么会这样?!到目前为止,我尝试的所有方法都无法在节点webkit上工作,因为某些Ui

我目前正在构建一个多平台web应用程序,它将作为常规网站在internet上提供,在桌面上使用node webkit(node js),在移动设备上使用cordova。所有东西都使用html/js,所以我可以在任何地方(大多数情况下)使用相同的代码,这就是我的目标! 该应用程序将需要加密一些合理的数据,我想使用RSA加密

我面临的问题是,到目前为止,我还没有找到一个纯javascript库能够做到这一点!你问为什么会这样?!到目前为止,我尝试的所有方法都无法在节点webkit上工作,因为某些Uint8Array、Uint16Array或Uint32Array对象。显然,V8引擎有一些问题!Tom Wu的jsbn库就是这样使用的,因为几乎所有其他javascript库都是基于Tom Wu的,所以它们都有相同的问题(例如jsencrypt等),或者是我们不能在浏览器上使用的节点模块

当然,我可以随时解决这个问题,检测我是否在节点webkit上运行,如果是,则使用节点模块,其他则使用普通库。但我真的想保持它的同质性

我需要的是: 一个纯javascrypt(非模块化)库,可以使用公钥进行RSA加密,也可以在node webkit的V8上使用。说明将只在后端(使用c++)进行,在前端我只需要javascript进行加密

有人知道我需要什么吗