跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

RSA PEM 密钥生成

在浏览器里生成 RSA 密钥对,支持 PEM / JWK 导出与 SHA-256 指纹。

密钥由浏览器内 Web Crypto 生成,绝不离开本页 —— 请立即下载保存,页面不会保留。

公钥

私钥

SHA-256 指纹(SPKI)

怎么用

  1. 选密钥长度:2048 位是通用默认值,3072 / 4096 位用速度换更长余量,1024 位只用于遗留测试。
  2. 选导出格式:PEM(公钥 SPKI、私钥 PKCS#8,base64 每行 64 字符)或 JWK(公私钥均为 JSON Web Key)。
  3. 点 Generate 生成 —— 长度越大耗时越久。
  4. 复制或下载两份密钥,并记下面板下方的 SHA-256 指纹。
  5. 私钥放进密钥管理服务,只对外发布公钥部分。

常见用法

常见问题

问:导出的是什么格式? 答:PEM 模式下公钥是 SubjectPublicKeyInfo("BEGIN PUBLIC KEY"),私钥是 PKCS#8("BEGIN PRIVATE KEY")。JWK 模式下公私钥都是标准 JSON Web Key,私钥 JWK 同时携带公钥参数。

问:指纹有什么用? 答:它是 DER 编码公钥的 SHA-256 摘要,按 OpenSSL 风格以冒号分隔十六进制显示。用于带外固定或校验公钥 —— 指纹对不上,就不是你生成的那把钥匙。

问:密钥长度怎么选? 答:2048 位是当前 RSA 的通行基线;4096 位余量更长但运算更慢,按威胁模型权衡。1024 位已低于现行建议,只用于一次性测试。

你的数据留在这台设备上

RSA PEM 密钥生成 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。