使用 <keygen> 获取用于 javascript 的 RSA 密钥
Using <keygen> to get an RSA key for use with javascript?
我的Web项目需要一个RSA密钥对,虽然有一些库,但我认为依靠浏览器(为了安全性和速度)为我生成密钥是个好主意。是否可以使用注册机或其他浏览器 API 来执行此操作?我不知道如何从凯基获取密钥。它们似乎是在提交时生成的,但我不想将它们发送到服务器。
你可能正在寻找的是Mozilla的DOMCrypt API提案。它允许您通过window.mozCrypto.pk.generateKeypair()
生成密钥对(window.mozCrypto
应该稍后更改为window.crypto
),您可以获取公钥,也可以使用私钥加密或解密文本。它仍然不会授予您直接访问私钥的权限,但是,您只能获得密钥ID。
不幸的是,任何浏览器都不支持此 API。只有一个Firefox扩展可以用来测试它,因此该提案仍处于非常早期的阶段。但我认为这是你目前能得到的最好的。
我找到了这个网站,谈论在浏览器中生成RSA密钥
在JavaScript中实现了一个类似SSL的协议:aSSL。
它使用RSA算法进行加密,您可以使用他们的密钥生成器。
让我们说这是一个可怕的想法,因为有可能注入窃取私钥的代码。
相关文章:
- 来自模数和JavaScript中的私有指数的RSA私钥
- Javascript RSA-OAEP不适用于任意输入长度
- 用JavaScript加密字符串,用RSA技术用PHP解密
- RSA 公钥与 JavaScript 和 C# 的兼容性
- 基于 Java 生成的 RSA 密钥的 JavaScript 加密
- JavaScript 中的 RSA 签名
- Javascript 解密长消息 RSA
- RSA Ciphering with JavaScript and Deciphering with php opens
- RSA 签名验证,无证书 JavaScript
- 在javascript中使用RSA加密一个小字符串,然后在服务器上用java解密
- RSA加密:在PHP中创建密文,并在Javascript中解密
- 如何使用RSA/ECB/PKCS1Padding算法通过JavaScript对加密字符串进行解密
- 使用JavaScript生成RSA-SHA1签名
- 将一个javascript rsa转换为python
- 使用JSBN为Javascript RSA密钥生成选择N和E
- Javascript和Python之间的RSA通信
- 在javascript中使用RSA加密问题
- RSA加密在Javascript和解密在Java - NO SSL
- RSA加密在JavaScript与可用的模数
- 使Javascript RSA消息加密给出相同的结果