素材阁

RSA 密钥工具

用浏览器 Web Crypto 在本地生成 RSA 密钥对(2048/4096 位),导出 PEM 公钥/私钥, 并演示 公钥加密→私钥解密与 私钥签名→公钥验签。密钥全程只存在本机内存,不上传、不落库。

加密 / 解密(RSA-OAEP + SHA-256)
签名 / 验签(RSASSA-PKCS1-v1_5 + SHA-256)
安全提示:私钥一旦泄露,加密与签名都将失效。请勿在公共电脑上生成或粘贴生产私钥;本工具仅供学习与调试, 生成的密钥请不要直接用于生产。RSA-OAEP 适合加密短消息(如对称密钥),大文件应先做混合加密。

使用说明

RSA 是非对称加密的经典算法。本工具用浏览器内置的 Web Crypto 在本地生成 RSA 密钥对(2048 或 4096 位),导出标准 PEM 格式的公钥与私钥,并现场演示「公钥加密→私钥解密」与「私钥签名→公钥验签」。密钥只存在于当前页面内存,不上传、不保存。

  1. 选择密钥长度(默认 2048 位),点「生成密钥对」。
  2. 复制导出的 PEM 公钥(可公开分发)与私钥(务必保密)。
  3. 在「加密/解密」区:输入明文用公钥加密得到 Base64 密文,再用私钥解密还原。
  4. 在「签名/验签」区:输入消息用私钥签名,再点验签确认消息与签名是否匹配。

常见问题

生成的密钥可以用于生产吗?
不建议。本工具适合学习与调试。生产环境请使用专门的密钥管理系统生成与保管私钥;私钥一旦泄露,加密与签名都会失效。
为什么加密长文本会失败?
RSA-OAEP 单次能加密的数据长度受密钥长度限制(2048 位约可加密 190 字节)。加密大文件应先随机生成对称密钥加密数据,再用 RSA 加密该对称密钥,即混合加密。

延伸阅读

相关工具