有没有办法使用JavaScript生成私钥和公钥?
我需要在数据库中使用那些密钥.
----- BEGIN RSA私钥----- MIICXQIBAAKBgQDlOJu6TyygqxfWT7eLtGDwajtNFOb9I5XRb6khyfD1Yt3YiCgQ WMNW649887VGJiGr/L5i2osbl8C9 + WJTeucF + S76xFxdU6jE0NQ + Z + zEdhUTooNR aY5nZiu5PgDB0ED/ZKBUSLKL7eibMxZtMlUDHjm4gwQco1KRMDSmXSMkDwIDAQAB AoGAfY9LpnuWK5Bs50UVep5c93SJdUi82u7yMx4iHFMc/Z2hfenfYEzu + 57fI4fv XTQ // 5DbzRR/XKb8ulNv6 + CHyPF31xk7YOBfkGI8qjLoq06V + FyBfDSwL8KbLyeH m7KUZnLNQbk8yGLzB3iYKkRHlmUanQGaNMIJziWOkN + N9dECQQD0ONYRNZeuM8zd 8XJTSdcIX4a3gy3GGCJxOzv16XHxD03GW6UNLmfPwenKu + cdrQeaqEixrCejXdAF Z/7 + BSMpAkEA8EaSOeP5Xr3ZrbiKzi6TGMwHMvC7HdJxaBJbVRfApFrE0/mPwmP5 rN7QwjrMY + 0 + + AbXcm8mRQyQ1 IGEembsdwJBAN6az8Rv7QnD/YBvi52POIlRSSIM V7SwWvSK4WSMnGb1ZBbhgdg57DXaspcwHsFV7hByQ5BvMtIduHcT14ECfcECQATe aTgjFnqE/lQ22Rk0eGaYO80cc643BXVGafNfd9fcvwBMnk0iGX0XRsOozVt5Azil psLBYuApa66NcVHJpCECQQDTjI2AQhFc1yRnCU/YgDnSpJVm1nASoRUnU8Jfm3Oz uku7JUXcVpt08DFSceCEX9unCuMcT72rAQlLpdZir876 ----- END RSA私钥-----
----- BEGIN PUBLIC KEY ----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDlOJu6TyygqxfWT7eLtGDwajtN FOb9I5XRb6khyfD1Yt3YiCgQWMNW649887VGJiGr/L5i2osbl8C9 + WJTeucF + S76 xFxdU6jE0NQ + Z + zEdhUTooNRaY5nZiu5PgDB0ED/ZKBUSLKL7eibMxZtMlUDHjm4 gwQco1KRMDSmXSMkDwIDAQAB ----- END PUBLIC KEY -----
谢谢!
这个问题已经有 4 年历史了,但我早在下面这个答案之前就发现了它,我认为当时不存在 Web Crypto API。它可以执行 RSASSA-PKCS1-v1_5、RSA-PSS、RSA-OAEP、ECDSA 或 ECDH。客户端密钥对 https://developer.mozilla.org/en-US/docs/Web/API/CryptoKeyPair
SubtleCrypto.generateKey()
SubtleCrypto.deriveKey();
Run Code Online (Sandbox Code Playgroud)
小智 6
查看http://wwwtyro.github.io/cryptico/
如果您将密钥保存到数据库中,那么使用 nodejs 之类的东西来做这个服务器端可能是值得的
在这里查看https://github.com/juliangruber/keypair该库有一段时间没有更新,因此可能值得搜索。
| 归档时间: |
|
| 查看次数: |
11210 次 |
| 最近记录: |