Che*_*tah 7 javascript encryption-asymmetric encryption-symmetric google-chrome-app
我正在研究在我正在开发的一些应用程序的前端使用Chrome应用程序的可行性.(顺便说一句,如果有人对此有任何想法 - 请将其写在评论中)
我将使用chrome.socket并希望连接是安全的,因此需要RSA和AES加密,这将与尽可能多的后端技术实现兼容(C#,Java,...).我的意思是不同的模式,密钥长度,特定于实现的细节......
现在我自己做了一些搜索,发现https://code.google.com/p/crypto-js/用于AES加密.这仍然是可以使用的库,还是有另一个?
...但是,我找不到RSA的库?
在安全性方面,我不认为这是一个问题,因为这是一个Chrome扩展,因此HTML/JavaScript不是通过互联网发送的,但是我还有其他任何安全隐患吗?
你可以尝试使用这个:
斯坦福 Javascript 加密库:http : //crypto.stanford.edu/sjcl/
SJCL 是安全的。它使用 128、192 或 256 位的行业标准 AES 算法;SHA256 哈希函数;HMAC认证码;PBKDF2 密码强化程序;以及 CCM 和 OCB 认证加密模式。
在此处检查 API:http : //bitwiseshiftleft.github.io/sjcl/doc/
斯坦福大学还有一个页面显示 Javascript 中的 RSA(以及其他)加密:http : //www-cs-students.stanford.edu/~tjw/jsbn/
JavaScript 中的 RSA 和 ECC:
jsbn 库是纯 JavaScript 中大量数学的快速、可移植实现,支持桌面和移动浏览器上的公钥加密和其他应用程序。
他们还声明它可以 100% 互操作,openssl并有关于如何确认这一点的说明。
您也可以尝试 CryptoJS:https : //code.google.com/p/crypto-js/
CryptoJS 是使用最佳实践和模式在 JavaScript 中实现的标准和安全加密算法的不断增长的集合。它们速度很快,并且具有一致且简单的界面。
| 归档时间: |
|
| 查看次数: |
12858 次 |
| 最近记录: |