跳到主要内容

RSA 密钥生成

RSA-OAEP 2048/3072/4096 密钥对,PEM 双段本地输出。

本地计算 · 数据不出浏览器

RSA-OAEP(SHA-256)密钥对,WebCrypto 加密级随机源本地生成,输出标准 PEM(SPKI 公钥 / PKCS#8 私钥),可直接贴进「PEM/JWK 互转」工具。私钥请离线妥善保管。

选择长度并点击「生成密钥对」。

使用说明

这个工具解决什么问题

对接支付回调、给客户发接口加密公钥、配加密通道,第一步都是生成 RSA 密钥对。openssl 命令行对新手不友好,在线生成器又让人担心私钥外泄。这个工具直接调用浏览器内置 WebCrypto 生成密钥对,私钥从生成到复制始终不离开你的设备。

核心能力

三档强度:2048/3072/4096 位按需选择,兼顾速度与安全。标准格式输出:公钥 SPKI、私钥 PKCS#8 的 PEM 文本,与 openssl 及各类 SDK 直接兼容。OAEP 填充:按 RSA-OAEP(SHA-256) 生成加密用途密钥,比老式 PKCS#1 v1.5 填充更安全。配套工具链:生成后可贴进站内 PEM/JWK 互转工具,转成 JWK 或 JWKS 发布。

使用建议

生成前关掉周围没必要的人;私钥立即存进密码管理器或加密盘,不要进聊天记录与代码仓库;公钥可以放心分发,给对端用于加密发来的数据。

密钥生成完全依赖浏览器本地运算,私钥不上传、不落日志,断网可用;4096 位生成需要几秒到几十秒,属正常现象,耐心等待即可。

常见问题

2048、3072、4096 位怎么选?

2048 位目前仍被广泛接受,适合大多数接口加密;3072 位对齐 NIST 2030 年后的安全建议;4096 位强度最高但生成与运算都明显更慢。不确定就选 2048,有合规要求再按标准选更高档。

私钥泄露了怎么办?

立即作废旧密钥对并换新:重新生成密钥对,下发新公钥,让对端改用新公钥加密,旧公钥尽快从所有配置里下线。私钥一旦离开你的控制就应视为永久泄露,不存在撤回,只能靠轮换止损。

这对密钥能用来签名吗?

不能直接用。本工具生成的是 RSA-OAEP 加密密钥对,适合「公钥加密、私钥解密」的场景;签名需要 RSA-PSS 类型的密钥对,用途不同,别混用。

PEM/JWK 互转

PEM 与 JWK/JWKS 双向互转,公私钥通吃,WebCrypto 实现。

X.509 证书查看

解析证书 PEM/DER:序列号/签发者/有效期/公钥位长一目了然。

AES256 加解密

AES-256-GCM 文本加解密,PBKDF2 派生密钥,容器 JSON 输出。

查看更多编解码,或浏览全部工具。