RSA密钥对生成器

生成RSA密钥对,支持多种密钥长度,导出PEM格式,完全在浏览器本地生成

生成密钥对

PEM格式说明

公钥格式 (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...
-----END PUBLIC KEY-----

私钥格式 (PEM)

-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBA...
-----END PRIVATE KEY-----

支持的导出格式

  • PEM (Privacy-Enhanced Mail) - Base64编码
  • DER (Distinguished Encoding Rules) - 二进制格式
  • JWK (JSON Web Key) - JSON格式

使用场景

数字签名

使用私钥对文档进行签名,公钥验证签名的真实性和完整性

数据加密

使用公钥加密数据,只有私钥持有者才能解密

身份认证

SSH密钥认证、SSL证书、代码签名等

API安全

API密钥对、OAuth 2.0 JWT令牌签名验证

密钥长度选择指南

2048 位 (推荐)

平衡安全性和性能,适合大多数应用场景

3072 位 (高安全)

适用于高敏感度数据,长期保护需求

4096 位 (极高)

最高安全级别,生成和运算时间较长

性能参考 (生成时间)

2048 位:~1-3 秒
3072 位:~5-10 秒
4096 位:~15-30 秒

安全最佳实践

私钥必须妥善保管,建议使用密码保护或硬件安全模块(HSM)

定期轮换密钥对,建议每年或发生安全事件时更换

备份私钥时使用加密存储,多份异地备份

不要通过不安全渠道传输私钥(如邮件、聊天工具)

生产环境使用2048位或更高长度的密钥

© 2026 星贝工具