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
结果将在这里显示本地处理 · 内容不会上传
如何使用
- 明确公钥或私钥、导入用途与目标格式。
- 粘贴 SPKI 公钥、未加密 PKCS#8 私钥或 RSA JWK。
- 使用 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 私钥一样保密。