RSA密钥生成器 | Toolypet
免费在线RSA密钥对生成器。生成公钥和私钥。支持MCP。
这是什么?
RSA密钥对生成器,创建PEM格式的公钥和私钥,用于非对称加密。支持2048、3072和4096位密钥长度,适用于JWT签名、SSL/TLS和数据加密。
输入
安全性最低2048位,长期使用推荐4096位
PEM最为广泛使用,JWK适用于Web应用
留空则不加密私钥
预览
配置选项并点击生成
使用方法
选择密钥长度(推荐2048位以上)。工具生成PEM格式的公钥和私钥对。复制并安全保存私钥,分发公钥给需要的方。
深入解析
RSA基于大数质因数分解的困难性。2048位密钥提供约112位安全强度,到2030年仍被认为安全。4096位提供更大安全边际但性能更低。
公钥加密数据,私钥解密。私钥签名数据,公钥验证。这种非对称特性使RSA适合密钥交换和数字签名。
RSA正在被椭圆曲线加密(如Ed25519)取代,后者在相同安全级别下密钥更短、性能更好。
示例
- 生成JWT签名密钥:创建RS256算法所需的密钥对
- SSL/TLS证书密钥:生成证书签名请求的私钥
- 数据加密密钥:创建用于非对称加密的密钥对
- SSH密钥(RSA):生成RSA格式的SSH认证密钥
安装 Toolypet MCP 服务器
通过一条命令将 Toolypet 工具添加到您的 AI 代理。支持 Claude Desktop、Claude Code、Cursor 及所有 MCP 兼容客户端。
快速开始
npx -y @toolypet/mcp-server@latest
MCP 客户端配置
{
"mcpServers": {
"toolypet": {
"command": "npx",
"args": [
"-y",
"@toolypet/mcp-server@latest"
]
}
}
}工具名称:
mcp__toolypet__rsa_key_generator提示示例
Generate a 2048-bit RSA key pair in PEM format
输入示例
{
"keySize": 2048,
"format": "pem"
}输出示例
{
"publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjAN...\n-----END PUBLIC KEY-----",
"privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIB...\n-----END PRIVATE KEY-----",
"keySize": 2048,
"format": "PEM"
}常见问题
- 密钥长度选多少?
- 最低2048位(当前安全标准)。3072位提供128位安全强度。4096位最安全但更慢。根据用途和性能要求选择。
- 私钥应该如何保存?
- 私钥必须安全保存:加密存储、限制访问权限、不提交到代码仓库。使用密钥管理服务(KMS)是最佳实践。
- RSA和ECC哪个更好?
- ECC(如Ed25519)在相同安全级别下密钥更短、性能更好。新项目推荐ECC。RSA在旧系统兼容性更好。
- 公钥可以公开吗?
- 是的,公钥就是设计用来公开分发的。任何人都可以用公钥加密数据或验证签名,但只有私钥持有者能解密或签名。
- 密钥对应该多久更换?
- 建议每1-2年轮换。更频繁的轮换提供更好的安全性。确保有平滑的密钥轮换流程。
- 如何在Claude/Cursor中使用此工具?
- 您可以通过MCP使用此工具。将Toolypet MCP服务器添加到您的AI代理配置中,使用 'npx -y @toolypet/mcp-server@latest'。然后让AI使用对应的MCP工具及相应参数。
- 什么是MCP?为什么Toolypet支持它?
- MCP(模型上下文协议)是一个开放标准,允许Claude和Cursor等AI代理使用外部工具。Toolypet支持MCP,让您可以在浏览器和AI代理中使用所有65+工具,将计算和操作无缝集成到AI工作流程中。