免费 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)。您可以复制粘贴到支持这些格式的其他加密工具或库中。