免费 RSA 加密/解密工具 - 在线 RSA 加密 | ToolZen
生成 RSA 密钥对,使用公钥/私钥加密或解密文本。所有处理均在浏览器中使用 Web Crypto API 完成。
纯客户端 RSA-2048 / RSA-4096
注意:RSA 加密根据密钥大小有长度限制(2048 位约 245 字节,4096 位约 526 字节)。对于更长的数据,请使用 RSA 交换 AES 密钥,然后使用 AES 加密实际数据。
✓ 准备生成密钥
生成后公钥将显示在此...
生成后私钥将显示在此...
输出
结果将显示在此...
常见问题
1. 什么是 RSA 加密?
RSA 是一种非对称加密算法,使用一对数学相关的密钥:用于加密的公钥和用于解密的私钥。公钥可以自由分享,私钥必须保密。
2. 我的数据会发送到您的服务器吗?
不会。所有加密、解密和密钥生成都在您的浏览器中使用 Web Crypto API 本地完成。您的数据和密钥永远不会离开您的设备。
3. RSA-2048 和 RSA-4096 有什么区别?
RSA-2048 使用 2048 位模数,计算速度更快。RSA-4096 使用 4096 位模数,安全性更高但速度更慢。两者都被认为对大多数应用足够安全;建议一般使用 RSA-2048。
4. 为什么输入长度有限制?
RSA 加密使用对固定大小数字的数学运算。使用 OAEP 填充时,RSA-2048 可加密约 245 字节,RSA-4096 可加密约 526 字节。对于更长的数据,标准方法是使用 RSA 安全地交换 AES 密钥,然后使用 AES 加密实际数据。
5. 如何将在此生成的密钥用于其他工具?
密钥以标准 PEM 格式导出(公钥为 PKCS#8,私钥为 PKCS#1)。您可以复制粘贴到支持这些格式的其他加密工具或库中。
主要功能
- 生成密钥对 — 生成 RSA 密钥对
- 公钥加密 — 用公钥加密
- 私钥解密 — 用私钥解密
- 密钥长度 — 1024-4096 位
- PEM 格式 — 标准 PEM 格式
使用方法
第一步:生成密钥
生成 RSA 密钥对。
第二步:加密
用公钥加密消息。
第三步:解密
用私钥解密密文。
使用场景
安全消息
加密消息确保仅接收者能阅读。
密钥交换
在不安全信道安全交换密钥。
数字签名
创建和验证数字签名。
为什么选择 ToolZen?
| 特性 | ToolZen | 其他 |
|---|---|---|
| 隐私 | 客户端 | 服务器 |
| 费用 | 免费 | 付费 |
| 密钥 | 1024-4096 位 | 固定 |
| 格式 | PEM 标准 | 私有 |