首页RSA密钥对生成器

RSA密钥对生成器

在线RSA密钥对生成器,支持自定义位数并本地生成PEM格式公钥与私钥,适用于证书配置、接口联调与开发测试。


生成配置

使用浏览器本地 Web Crypto API 生成 PEM 格式 RSA 公钥与私钥,不会主动上传任何密钥材料。

常用预设

支持 256-16384 位,且必须为 8 的倍数。

推荐优先使用 2048 或 4096 位,位数越高生成耗时通常越长。

生成提醒

  • 生成过程完全在当前浏览器中执行。
  • 重新生成密钥对会替换当前结果,请先复制需要保留的内容。
  • 私钥属于敏感信息,复制后请尽快保存到安全位置。
准备生成新的 RSA 密钥对。

结果概览

所有数据均在本地处理

算法

RSASSA-PKCS1-v1_5

摘要算法

SHA-256

密钥位数

生成耗时

导出格式

PEM / PKCS8 / SPKI

适用用途

证书配置、签名测试、接口联调

密钥内容

公钥 (Public Key)

可公开分发或配置到服务端

生成后显示 PEM 公钥

私钥 (Private Key)

请仅在可信环境中保存和传递私钥

生成后显示 PEM 私钥


说明文档

RSA 密钥对生成器是什么

RSA 密钥对生成器用于在浏览器本地生成 PEM 格式的 RSA 公钥与私钥,适合证书配置、签名测试、接口联调和开发环境准备。

主要功能

  • 支持自定义 RSA 密钥位数。
  • 支持常用 2048、3072、4096 位预设。
  • 输出可直接复制的 PEM 公钥与私钥。
  • 生成过程在浏览器本地完成,不依赖外部接口。

使用步骤

  1. 输入密钥位数,或选择常用预设。
  2. 点击“生成密钥对”生成新的 RSA 公钥与私钥。
  3. 使用“复制公钥”或“复制私钥”快速获取 PEM 文本。
  4. 将私钥保存到安全位置,再继续后续证书或签名流程。

使用场景

  • 证书申请前的密钥准备。
  • API 签名与验签调试。
  • 本地开发环境的临时密钥生成。
  • 教学演示或测试环境中的 RSA 示例数据准备。

注意事项

  • 位数范围为 256 到 16384,且必须为 8 的倍数。
  • 推荐优先使用 2048 或 4096 位;位数越高,生成耗时通常越长。
  • 本工具生成的是 RSASSA-PKCS1-v1_5(SHA-256)可导出密钥对。
  • 私钥属于敏感信息,请勿上传到代码仓库、聊天工具或公开页面。

常见问题

为什么生成速度会变慢?

RSA 密钥位数越高,浏览器需要执行的计算越多,低性能设备在 8192 位及以上时通常会明显变慢。

生成结果会上传到服务器吗?

不会。该工具基于浏览器本地 Web Crypto API 生成密钥,不会主动上传密钥内容。

公钥和私钥分别怎么使用?

公钥通常用于分发、验证签名或服务端配置,私钥用于签名或解密,必须由持有者安全保存。