Hash / 密码学辅助

RSA 密钥对生成器生成与查看测试密钥

按用途选择 RSA 或 EC,手动生成配对公私钥;也可粘贴单把已有密钥查看并提取公钥。

RSA 密钥对生成器

输入或参数

在下方选择算法和用途后手动生成;打开页面时不会预生成密钥。RSA · 2048 · 签名 · PEM

密钥结果

尚无密钥。

密钥只在当前标签页处理,不上传或保存;请仅用于测试。

尚无密钥。

接口联调需要一对临时签名密钥时,RSA 密钥对生成器能让你直接看到公钥和私钥的边界,不必先记住一串 OpenSSL 参数。

RSA 密钥对生成器也适合核对现有单把密钥:切换 PEM 与 JWK 输出不会重新生成随机密钥,私钥查看和导出均由你主动触发。 在线 RSA 密钥对生成与公钥私钥生成均用于测试;PEM 格式密钥可分别下载。

为什么使用 RSA 密钥对生成器

用途与导出格式分开选,避免把不同密钥误当成同一对。

同一对密钥,两种容器

RSA 密钥对生成器在 PEM 与 JWK 间只重编码当前密钥;切换格式不暗中换一把私钥。

一对配套公私钥分别连接 PEM 文档和 JWK 数据块。

从私钥取公钥

查看模式接受单把私钥,校验后输出匹配的公钥;生成的私钥默认遮盖,需主动显示。

左侧遮盖的私钥文档单向导出右侧公钥文档。

生成前先认清三个边界

01

先选用途再生成

RSA 签名与 OAEP 加密、EC 签名与密钥协商具有不同用途;切换用途后旧结果会过期。

  • 过期结果不能复制或下载。
02

按接收方选容器

PEM 公钥是 SPKI,私钥是未加密 PKCS8;JWK 则用 JSON 表示同一批数学参数。

  • 选格式不会自动再生成密钥。
03

分开交付公私钥

公钥可以分享,私钥应保留在签名端;复制和下载各有独立入口,Ctrl/Cmd+Enter 可执行当前操作。

  • 查看模式只接收一把粘贴的密钥。

可核对的生成与查看能力

算法与参数

RSA 提供 2048、3072、4096 位;EC 提供 P-256、P-384、P-521 曲线,RSA 公钥指数固定为 65537。

独立导出

公钥和私钥可各自复制或下载为 PEM / JWK,文件名标明算法、参数和公私属性。

已有密钥查看

粘贴单把 RSA 或 EC 的 PEM / JWK,可查看位数或曲线;私钥输入可提取对应公钥。

避免误用旧结果

参数或输入一改,旧导出立即禁用;生成结果中的私钥默认遮盖。

哪些输入与用途不在范围内

只用于测试
RSA 密钥对生成器把密钥留在当前标签页内存。生产密钥应在目标主机或受控密钥管理系统中生成,避免浏览器扩展、剪贴板和下载文件带来的暴露。
不读旧式和加密容器
仅接收 SPKI 公钥、未加密 PKCS8 私钥和单个 RSA / EC JWK;PKCS1、OpenSSH、证书、口令保护私钥和多钥 JWKS 会被拒绝。
不提供弱密钥
RSA 最低为 2048 位,不生成 512 / 1024 位或任意自定义长度。
必须是安全上下文
浏览器需提供可信上下文中的 Web Crypto;不可用时直接报错,不改用远端接口或 Math.random。
不代替签名与证书工具
本页不生成 JWT、证书或 CSR,也不执行消息加密;它负责密钥生成与单把密钥查看。

RSA 密钥对生成器常见问题

在网站上生成私钥安全吗?

生成在浏览器本地完成,但网页脚本、扩展程序、剪贴板和下载文件仍可能接触私钥。此页适合临时测试;生产密钥应在实际使用的受控设备上生成。

PKCS#8 和 PKCS#1 有什么区别?

PKCS8 是此页支持的未加密 PRIVATE KEY 容器;PKCS1 的 RSA PRIVATE KEY 是另一种旧封装,本页不导入。需要转换时请用专门工具。

怎么从 RSA 私钥得到公钥?

切到查看模式,粘贴一把 RSA 私钥 PEM 或 JWK 后执行查看,就能获得匹配的公钥。只有公钥时无法反推出私钥。

2048 位的 RSA 现在还够用吗?

2048 位是这里的最低选项,另有 3072 和 4096 位。按测试系统的要求选择;长度越大,生成和使用通常越慢。

这些密钥能用来签 JWT 吗?

生成的 RSA / EC 密钥可以交给兼容的 JWT 库使用,但本页不签发或验证 JWT。签名端保留私钥,只向验签方交付公钥。

还有格式问题?

现在使用 RSA 密钥对生成器

先生成一次性测试密钥,或检查一把现有密钥再分享公钥。RSA 密钥对生成器让每次私钥导出都由你决定。

密钥仅留在当前标签页内。