开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/RSA 密钥对生成

RSA 密钥对生成

在线生成 RSA 密钥对:可选 1024 / 2048 / 3072 / 4096 位,用途可选签名验签或数据加密,直接输出 PEM 格式的公钥(SPKI)与私钥(PKCS#8)。密钥在你的浏览器里用 WebCrypto 生成,全程不联网,也不会留下任何副本。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
公钥(SPKI / PEM)
—
私钥(PKCS#8 / PEM)
—
密钥参数
—
说明
—

使用说明

  1. 选好长度与用途,密钥对会自动生成。
  2. 点结果下方的复制按钮,把公钥和私钥分别存成 .pem 文件。
  3. 私钥就是身份,别提交到 Git、别贴到聊天窗口。生成后先用命令核对一次再投入正式使用。
  4. 给自己练手建议用 2048 位;4096 位生成可能要几秒,属于正常现象。

常见问题

在这里生成的密钥安全吗?
浏览器 WebCrypto 用的是系统级安全随机数,密钥不会离开你的设备,安全性取决于你的设备本身。但严格来说,生产环境的主密钥应该在离线环境或 HSM 里生成;这个工具更适合本地开发、调试与学习。
1024 位为什么还留着?
为了兼容一些老系统与测试环境——1024 位 RSA 在 2010 年后就已不被视为安全(NIST 从 2013 年起禁用)。正式环境请至少用 2048 位,新的长期系统建议 3072 位以上。
签名和加密不能混用吗?
同一把 RSA 密钥在两个用途上都成立,但规范做法是分开:签名用 RSASSA-PKCS1-v1_5 或 PSS,加密用 RSA-OAEP。本工具按用途生成,就是为了避免密钥被跨用途使用带来风险。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部