RSA非对称加密

公钥加密、私钥解密、数字签名、密钥对生成

加密指南
生成RSA密钥对
OAEP 更安全,但需要后端支持
生成中...
正在生成密钥,请稍候...
私钥请妥善保管,不要泄露给他人
RSA 加密与解密
公钥加密
私钥解密
数字签名与验证
私钥签名
公钥验签
使用说明
密钥生成
  • 选择密钥长度(推荐2048位)
  • 点击生成密钥对
  • 妥善保存私钥,公开公钥
加密解密
  • 公钥加密:任何人可用公钥加密
  • 私钥解密:只有私钥持有者能解密
  • 注意:RSA有长度限制,长文本建议先对称加密
数字签名
  • 私钥签名:证明消息来源
  • 公钥验签:验证签名真实性
  • 确保数据完整性和不可否认性

常见问题

RSA 工具能做什么?

支持密钥对生成、公钥加密、私钥解密,以及数字签名与验签,调试登录加密与支付验签流程够用。

生成的私钥安全吗?

密钥在浏览器本地用密码学安全随机数生成,不经过服务器;但仅供联调测试,生产密钥请走正规签发流程。

长文本加密失败是什么原因?

RSA 单次可加密长度受密钥长度限制,长文本应改用 AES 加密 + RSA 传密钥的混合加密方式。

密钥长度选 1024 还是 2048?

新系统用 2048,1024 已不够安全,老系统对接才向下兼容。

PEM 和 XML 格式怎么选?

看对接方要求,Java 系常用 PEM,.NET 老代码多用 XML。