RSA 密钥对生成器是什么
RSA 密钥对生成器用于在浏览器本地生成 PEM 格式的 RSA 公钥与私钥,适合证书配置、签名测试、接口联调和开发环境准备。
主要功能
- 支持自定义 RSA 密钥位数。
- 支持常用 2048、3072、4096 位预设。
- 输出可直接复制的 PEM 公钥与私钥。
- 生成过程在浏览器本地完成,不依赖外部接口。
使用步骤
- 输入密钥位数,或选择常用预设。
- 点击“生成密钥对”生成新的 RSA 公钥与私钥。
- 使用“复制公钥”或“复制私钥”快速获取 PEM 文本。
- 将私钥保存到安全位置,再继续后续证书或签名流程。
使用场景
- 证书申请前的密钥准备。
- API 签名与验签调试。
- 本地开发环境的临时密钥生成。
- 教学演示或测试环境中的 RSA 示例数据准备。
注意事项
- 位数范围为 256 到 16384,且必须为 8 的倍数。
- 推荐优先使用 2048 或 4096 位;位数越高,生成耗时通常越长。
- 本工具生成的是
RSASSA-PKCS1-v1_5(SHA-256)可导出密钥对。 - 私钥属于敏感信息,请勿上传到代码仓库、聊天工具或公开页面。
常见问题
为什么生成速度会变慢?
RSA 密钥位数越高,浏览器需要执行的计算越多,低性能设备在 8192 位及以上时通常会明显变慢。
生成结果会上传到服务器吗?
不会。该工具基于浏览器本地 Web Crypto API 生成密钥,不会主动上传密钥内容。
公钥和私钥分别怎么使用?
公钥通常用于分发、验证签名或服务端配置,私钥用于签名或解密,必须由持有者安全保存。