RSA密钥生成工具
一个简单易用的RSA密钥生成和测试工具,支持多种密钥格式输出。
功能特性
- 🔑 生成RSA密钥对(1024/2048/3072/4096位)
- 💾 支持4种密钥保存格式
- 🔐 自动加密解密验证
- 📋 可选技术详情显示
使用方法
-
启动程序后配置参数:
- RSA密钥位数:选择安全强度
- 密钥保存格式:选择输出格式
- 测试加密文本:输入测试内容
- 显示详细信息:是否显示技术细节
-
点击运行按钮开始生成
密钥格式说明
| 格式 | 扩展名 | 特点 | 适用场景 |
|---|
| PEM | .pem | 文本格式,最通用 | 通用开发,证书管理 |
| DER | .der | 二进制格式,紧凑 | Java/.NET开发 |
| OpenSSH | 无/.pub | SSH专用格式 | SSH连接,Git认证 |
| JWK | .jwk | JSON格式 | Web应用,API |
输出文件
生成的文件自动保存到当前目录,文件命名规则:
rsa_private_key_YYYYMMDD_HHMMSS.扩展名
rsa_public_key_YYYYMMDD_HHMMSS.扩展名
安全建议
- 推荐使用2048位或更高:1024位已不够安全
- 妥善保管私钥:私钥泄露将导致安全风险
- 备份密钥文件:避免丢失重要密钥
依赖要求
- Python 3.11+
- cryptography库(自动安装)
注意事项
- 密钥位数越高生成速度越慢但安全性越高
- OpenSSH格式的私钥文件无扩展名
- JWK格式包含完整的密钥参数信息
- 测试文本不要超过500字符