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

RSA 密钥生成

用 WebCrypto 在浏览器里生成 RSA-OAEP 密钥对,密钥不出本页。

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

公钥(SPKI PEM)

私钥(PKCS#8 PEM)

怎么用

  1. 选择密钥长度:2048 位是通用默认值,4096 位用速度换更长的安全余量。
  2. 点 Generate 生成 —— 长度越大耗时越久,4096 位需要几秒。
  3. 公钥以 SPKI PEM、私钥以 PKCS#8 PEM 形式分别显示在两个面板里。
  4. 两个面板都可以 Copy 或 Download;离开页面后密钥不会被保留,请先保存。
  5. 私钥放进密钥管理服务,只对外发布公钥部分。

常见用法

常见问题

问:密钥会上传吗? 答:不会。生成过程由浏览器标签页内的 Web Crypto API 完成,私钥不发网络、不落存储,离开页面即消失 —— 所以两份 PEM 都要先下载或复制。

问:选 2048 还是 4096 位? 答:2048 位是当前 RSA 的通行基线,签名与验签更快;4096 位余量更长但运算明显变慢,按你的威胁模型权衡即可。

问:为什么不能选哈希和填充方式? 答:密钥对本身与哈希无关。生成时以 RSA-OAEP + SHA-256 作为算法参数创建可用密钥对,同一份密钥材料同样能用于 RS256 等消费标准 RSA 密钥的方案。

你的数据留在这台设备上

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

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