安全提示:所有操作均在本地浏览器完成,密钥不会上传到任何服务器。请放心使用。
生成RSA密钥对
OAEP 更安全,但需要后端支持
生成中...
正在生成密钥,请稍候...
私钥请妥善保管,不要泄露给他人
RSA 加密与解密
公钥加密
私钥解密
数字签名与验证
私钥签名
公钥验签
使用说明
密钥生成
- 选择密钥长度(推荐2048位)
- 点击生成密钥对
- 妥善保存私钥,公开公钥
加密解密
- 公钥加密:任何人可用公钥加密
- 私钥解密:只有私钥持有者能解密
- 注意:RSA有长度限制,长文本建议先对称加密
数字签名
- 私钥签名:证明消息来源
- 公钥验签:验证签名真实性
- 确保数据完整性和不可否认性
常见问题
RSA 工具能做什么?
支持密钥对生成、公钥加密、私钥解密,以及数字签名与验签,调试登录加密与支付验签流程够用。
生成的私钥安全吗?
密钥在浏览器本地用密码学安全随机数生成,不经过服务器;但仅供联调测试,生产密钥请走正规签发流程。
长文本加密失败是什么原因?
RSA 单次可加密长度受密钥长度限制,长文本应改用 AES 加密 + RSA 传密钥的混合加密方式。
密钥长度选 1024 还是 2048?
新系统用 2048,1024 已不够安全,老系统对接才向下兼容。
PEM 和 XML 格式怎么选?
看对接方要求,Java 系常用 PEM,.NET 老代码多用 XML。