RSA-OAEP 密钥对生成

2048 / 4096 位模数、公钥指数 65537,导出 PEM(SPKI / PKCS#8)与 JWK,并附公钥加密 → 私钥解密演示。

生成密钥对
填充方式
RSA-OAEP
公钥指数 e
65537(0x10001)
OAEP 哈希
SHA-256
尚未生成。4096 位在低端设备上可能需要几秒。
为什么不能直接用 RSA 加密大文件

RSA-OAEP(SHA-256) 单次可加密的最大明文长度 = 模数字节数 − 2 × 32 − 2:

1902048 位:最多 190 字节
4464096 位:最多 446 字节
256 / 512每次密文固定长度(字节)

本地生成:密钥由浏览器 Web Crypto 在内存中随机生成,本页不联网、不写入任何存储;关闭页面即消失,需要保留请自行下载 PEM。

安全提醒:RSA 只能加密不超过上限的短数据,真实场景请先生成随机 AES-256-GCM 密钥加密数据,再用 RSA-OAEP 包装该密钥(混合加密/信封加密)。导出的私钥等同全部权限,请勿粘贴到聊天工具或提交到仓库。

兼容性:Web Crypto 仅在 HTTPS 或 localhost 下可用;不同浏览器对 4096 位导出格式的支持一致,均为 SPKI / PKCS#8 DER 再 Base64 换行。