我正在寻找一个加密解密库,它在rails和jquery上都是一样的。我的意思是我将加密rails中的一些数据,然后发送它以响应ajax调用,我想在jquery中解密它。
那么,有没有共同的图书馆?
答案 0 :(得分:0)
您不需要公共库,只需要一个通用标准。我可以在浏览器Javascript和Node.js或基于PHP的服务器之间在三个非常不同的库上传输加密消息。
任何原因的浏览器加密都应该使用SubtleCrypto内置库来完成,因为它使用了更好的熵生成,并且不像第三方库那样容易受到基于时间的攻击。您需要AES-CBC进行私钥加密,或使用RSA-OAEP进行公钥加密。
这不是我要在一篇文章中深入研究的主题,而是为很多家庭作业和测试做好准备以使所有内容协调一致。您还需要很好地掌握字符编码,最终可能会进行多次手动字符转换。我对你的意图表示怀疑(由于已经提到的原因,我认为你完全在浪费你的时间),但我更愿意给出答案而不是建议。玩得开心!