RSA 密钥对生成器:使用指南与安全说明
RSA 是最经典、最常见的非对称加密算法之一, 广泛用于 HTTPS、API 安全、密钥交换以及数字签名等场景。
本工具可以帮助你快速生成 RSA 公钥与私钥, 适合开发调试、学习加密原理以及本地测试使用。
什么是 RSA 公钥与私钥?
RSA 属于非对称加密算法, 会生成一对数学上相关但不可相互推导的密钥:
- 公钥(Public Key):可以公开,用于加密数据或验证签名
- 私钥(Private Key):必须严格保密,用于解密数据或生成签名
使用公钥加密的数据,只能由对应的私钥解密, 这正是 RSA 安全性的基础。
RSA 的典型使用场景
- HTTPS / TLS 证书中的密钥体系
- API 通信中的密钥交换
- 配置文件或敏感数据加密
- 数字签名与身份验证
如何使用 RSA 密钥对生成器
- 选择需要的密钥长度(1024 / 2048 / 3072 / 4096 位)。
- 点击“生成密钥对”。
- 工具会自动生成 RSA 公钥和私钥。
- 复制并保存密钥,用于你的系统或测试场景。
密钥长度应该如何选择?
- 1024 位:已不推荐,仅用于学习或兼容旧系统
- 2048 位:当前最常用,安全性与性能平衡
- 3072 位:更高安全需求的系统
- 4096 位:安全性最高,但计算开销也最大
💡 建议:大多数 Web / API 场景下,2048 位 已完全足够。
RSA 与 Hash / Bcrypt 的区别
- RSA:用于加密、解密、签名(可逆)
- Hash:用于摘要校验(不可逆)
- Bcrypt:专为密码存储设计(慢哈希)
实际系统中,RSA 常用于交换密钥, 而不是直接加密大量数据。
安全注意事项(非常重要)
- 不要在生产环境中使用在线工具生成长期私钥
- 私钥一旦泄露,必须立即废弃并重新生成
- 不要把私钥提交到 Git 仓库
- 生产环境建议使用 OpenSSL 或专业密钥管理系统
本工具完全在浏览器本地运行, 不会上传任何密钥到服务器, 适合学习、测试和临时使用。
相关工具推荐
你还可以结合以下工具使用: