使用<keygen>获得RSA密钥以用于JavaScript?

我需要一个用于我的Web项目的RSA密钥对,虽然有一些库,但我认为依靠浏览器(安全性和速度)为我生成密钥是一个好主意。 是否有可能使用keygen或其他浏览器API来做到这一点? 我不知道如何从keygen获取密钥。 它们似乎是在提交时生成的,但我不想将它们发送到服务器。


您可能正在寻找的东西就像Mozilla的DOMCrypt API提议。 它允许你通过window.mozCrypto.pk.generateKeypair()生成一个密钥对( window.mozCrypto应该稍后变成window.crypto ),你可以获得公钥并且用私钥加密或解密文本。 它仍然不会授予您对私钥的直接访问权限,但您只能获得密钥ID。

不幸的是,这个API尚未被任何浏览器支持。 只有一个可用于测试的Firefox扩展,因此该提案仍处于早期阶段。 但我认为这是你在这一点上最好的。


我发现这个网站,谈论在浏览器中生成RSA密钥


在JavaScript中有一个类似于SSL的协议:aSSL。

它使用密码学的RSA算法,你可以使用他们的密钥生成器。

链接地址: http://www.djcxy.com/p/52567.html

上一篇: Using <keygen> to get an RSA key for use with javascript?

下一篇: PHP interpreter Opcache