先选用途再生成
RSA 签名与 OAEP 加密、EC 签名与密钥协商具有不同用途;切换用途后旧结果会过期。
- 过期结果不能复制或下载。
Hash / 密码学辅助
按用途选择 RSA 或 EC,手动生成配对公私钥;也可粘贴单把已有密钥查看并提取公钥。
在下方选择算法和用途后手动生成;打开页面时不会预生成密钥。RSA · 2048 · 签名 · PEM
尚无密钥。
密钥只在当前标签页处理,不上传或保存;请仅用于测试。
尚无密钥。
接口联调需要一对临时签名密钥时,RSA 密钥对生成器能让你直接看到公钥和私钥的边界,不必先记住一串 OpenSSL 参数。
RSA 密钥对生成器也适合核对现有单把密钥:切换 PEM 与 JWK 输出不会重新生成随机密钥,私钥查看和导出均由你主动触发。 在线 RSA 密钥对生成与公钥私钥生成均用于测试;PEM 格式密钥可分别下载。
RSA 签名与 OAEP 加密、EC 签名与密钥协商具有不同用途;切换用途后旧结果会过期。
PEM 公钥是 SPKI,私钥是未加密 PKCS8;JWK 则用 JSON 表示同一批数学参数。
公钥可以分享,私钥应保留在签名端;复制和下载各有独立入口,Ctrl/Cmd+Enter 可执行当前操作。
RSA 提供 2048、3072、4096 位;EC 提供 P-256、P-384、P-521 曲线,RSA 公钥指数固定为 65537。
公钥和私钥可各自复制或下载为 PEM / JWK,文件名标明算法、参数和公私属性。
粘贴单把 RSA 或 EC 的 PEM / JWK,可查看位数或曲线;私钥输入可提取对应公钥。
参数或输入一改,旧导出立即禁用;生成结果中的私钥默认遮盖。
生成在浏览器本地完成,但网页脚本、扩展程序、剪贴板和下载文件仍可能接触私钥。此页适合临时测试;生产密钥应在实际使用的受控设备上生成。
PKCS8 是此页支持的未加密 PRIVATE KEY 容器;PKCS1 的 RSA PRIVATE KEY 是另一种旧封装,本页不导入。需要转换时请用专门工具。
切到查看模式,粘贴一把 RSA 私钥 PEM 或 JWK 后执行查看,就能获得匹配的公钥。只有公钥时无法反推出私钥。
2048 位是这里的最低选项,另有 3072 和 4096 位。按测试系统的要求选择;长度越大,生成和使用通常越慢。
生成的 RSA / EC 密钥可以交给兼容的 JWT 库使用,但本页不签发或验证 JWT。签名端保留私钥,只向验签方交付公钥。
还有格式问题?