RSA 加解密
公钥加密、私钥解密,明确展示 OAEP 长度边界。
本地处理
算法与操作
WEB CRYPTO原文按 UTF-8 编码;空字符串也是合法消息
SPKI PEM 或 RSA 公钥 JWK
密文结果
结果将在这里显示本地处理 · 内容不会上传
如何使用
- 加密使用 SPKI / JWK 公钥;解密使用 PKCS#8 / JWK 私钥。
- 选择密文编码,输入原文或密文,算法固定 RSA-OAEP + SHA-256。
- 密文可复制下载;解密后不能解释为 UTF-8 的字节可通过 Hex 查看。
了解使用边界
明文上限为 k − 2hLen − 2 字节。2048 位 RSA + SHA-256 上限为 190 字节。不会截断或悄悄分段。
常见问题
为什么不能用 RSA 直接加密大文件?
RSA-OAEP 每次只能处理受模数和摘要长度限制的短消息。大文件需要经过评审的混合加密设计。
Java OAEP 参数需要注意什么?
双方必须一致使用 SHA-256、MGF1-SHA-256 与相同的 label。仅依靠某些 Provider 的 transformation 名称可能不足以确定 MGF1 参数。