关于在线RSA加解密
hidevtool RSA 工作台在浏览器内完成:生成 RSA 密钥对、公钥加密、私钥解密 Base64 密文(可选 PKCS#1 v1.5 或 OAEP SHA-256)。密钥与明文不会上传。
在线RSA加解密能力
三个标签页
- 生成密钥 — 可选 512–4096 位、PKCS#1/PKCS#8,以及可选私钥密码。
- 公钥加密 — 粘贴公钥 PEM 与明文,得到 Base64 密文。
- 私钥解密 — 粘贴私钥 PEM(加密私钥需填密码)与 Base64 密文,还原明文。
使用的算法
加解密可选 PKCS#1 v1.5 或 OAEP(SHA-256)。两端须使用相同填充与 Base64 密文格式。
PEM 格式
- 公钥:SPKI(BEGIN PUBLIC KEY)或 PKCS#1(BEGIN RSA PUBLIC KEY)。
- 私钥:PKCS#8、PKCS#1,或带口令的加密 PEM。
- 密文:Base64 字符串(无 PEM 外壳)。
长度限制
- RSA 只能加密较短数据(与密钥长度有关,通常至多几百字节以内)。
- 大文件请用 RSA 加密随机 AES 密钥,再用 AES 加密内容(混合加密)。
安全使用建议
- 1建议至少 2048 位;长期或高价值场景可用 4096 位。
- 2私钥勿通过聊天、邮件传播;生成的密钥按机密对待。
- 3生成时可设私钥密码;忘记密码将无法解密该私钥,请妥善保管。
- 4需要证明来源时请用签名(如本站 JWT 工具),不要与 RSA 加密混为一谈。
- 5定期轮换密钥,泄露后立即作废。
常见应用场景
开发测试密钥
本地微服务或联调时快速生成一对 PEM,无需命令行 openssl。
小配置/许可证
加密短许可证串,由客户端用内置公钥解密(注意长度限制)。
OAEP 联调
与后端或其他语言库对照 RSA-OAEP 加解密步骤。
常见问题
- 需要什么密钥格式?
- 公钥支持 SPKI 或 PKCS#1;私钥支持 PKCS#8、PKCS#1 或加密私钥 PEM,解密加密私钥需填写密码。
- 支持支付文档里的 RSA1/RSA2 吗?
- 不支持。支付/开放平台文档里的 RSA1、RSA2 一般指接口加签与验签(如 SHA256WithRSA),不是对任意明文做公钥加密。本页仅提供 PKCS#1 v1.5 或 OAEP 的加解密,不能替代 sign_type、异步通知验签等签名流程。
- 加密失败常见原因?
- 明文过长、PEM 格式错误,或在错误标签页使用了公钥/私钥。
- 数据会上传吗?
- 不会,均在浏览器本地完成。