RSA 密钥转换

在 SPKI、PKCS#8 与 JWK 之间转换密钥格式。

本地处理

格式与用途

WEB CRYPTO

支持 SPKI / PKCS#8 PEM 与 RSA JWK 互转。PKCS#1 和受口令保护的私钥需先在可信环境转换;JWK 的 alg、use、key_ops 必须与用途一致。

SPKI PEM 或 RSA 公钥 JWK

转换结果 · SPKI PEM
结果将在这里显示本地处理 · 内容不会上传

如何使用

  1. 明确公钥或私钥、导入用途与目标格式。
  2. 粘贴 SPKI 公钥、未加密 PKCS#8 私钥或 RSA JWK。
  3. 使用 Web Crypto 重新导入并导出,私钥结果默认隐藏。

了解使用边界

不支持加密私钥和 PKCS#1 PEM 的自动转换。未知格式明确报错,不将未加密 PKCS#8 误标为受密码保护。

常见问题

BEGIN RSA PRIVATE KEY 可以直接导入吗?

当前版本不支持 PKCS#1 PEM。需要先在可信环境转换为 BEGIN PRIVATE KEY 的 PKCS#8 格式。

JWK 中哪些字段属于私钥?

d、p、q、dp、dq、qi 等字段是私钥材料。包含它们的 JWK 需要像 PEM 私钥一样保密。