RSA 公私钥提取与校验工具

RSA 非对称密码 浏览器本地计算

提取 RSA 公钥 · 校验公私钥是否匹配 · 转换公钥格式

支持 PKCS#8、PKCS#1、JWK 等格式
支持 SPKI、PKCS#1、OpenSSH、JWK 等格式
算法RSA
密钥长度—
公钥指数—
公钥格式—
私钥格式—
匹配结果—
隐私提示:加解密在浏览器本地完成,请勿使用生产环境的真实密钥与敏感数据。

在线从 RSA 私钥提取公钥,校验公钥与私钥是否匹配

RSA 公私钥提取与校验工具

用于处理已有的 RSA 公钥和私钥,支持从 RSA 私钥提取对应的公钥,也可以通过比较密钥参数,检查公钥与私钥是否属于同一密钥对。适合开发者在接口对接、服务器配置和密钥格式转换时使用。

主要功能

  • 提取 RSA 公钥:导入或粘贴 RSA 私钥,无需额外提供公钥,即可提取对应的公钥。
  • 校验 RSA 密钥对:同时输入 RSA 公钥和私钥,通过比较两者的模数 n 与公钥指数 e,判断是否属于同一密钥对。
  • 多格式公钥导出:支持 PEM / SPKI、PKCS#1 PEM、OpenSSH、JWK、XML、SPKI DER Base64 和 SPKI DER Hex 七种输出格式。
  • 密钥信息识别:显示 RSA 密钥类型、位数、输入格式及公钥指数等信息。
  • 文件与文本输入:支持直接粘贴密钥文本,也可以导入 PEM、KEY、PUB、DER、JSON 和 TXT 文件。
  • 本地处理:密钥解析、提取、校验和格式转换均在浏览器中完成,不会上传到服务器。

支持的密钥格式

工具可自动识别支持的 RSA 密钥格式,包括 PEM、DER、PKCS#1、PKCS#8、SPKI、OpenSSH、JWK、XML,以及裸 Base64 和裸 Hex 编码。具体可解析的结构取决于密钥类型和编码内容。

公钥导出格式

  • PEM / SPKI:常见的 X.509 SubjectPublicKeyInfo 公钥格式,适用于多数开发框架和密码库。
  • PKCS#1:RSA 公钥专用结构,适用于要求 PKCS#1 格式的系统。
  • OpenSSH:SSH 公钥格式,可用于服务器 SSH 公钥配置。
  • JWK:JSON Web Key 格式,适用于 Web、JWT 和相关开发场景。
  • XML:.NET RSA XML 公钥格式。
  • SPKI DER Base64:SPKI DER 二进制数据的裸 Base64 编码,不包含 PEM 头尾。
  • SPKI DER Hex:SPKI DER 二进制数据的十六进制编码。

如何使用

  1. 选择粘贴密钥文本或导入密钥文件,将 RSA 私钥填入私钥输入框。
  2. 选择“提取公钥”,点击操作按钮生成对应的公钥。
  3. 在输出格式下拉框中选择需要的格式,然后复制或下载公钥。
  4. 如果需要校验密钥对,切换到“校验密钥对”,同时输入公钥和私钥并执行校验。
  5. 根据结果判断两把密钥是否匹配,并查看密钥位数、公开指数及输入格式等信息。

使用限制与安全说明

本工具仅用于识别、提取、校验和转换已有的 RSA 密钥,不提供密钥生成、加密解密、数字签名或私钥口令解密功能。加密私钥需要先使用 OpenSSL 等工具解密后再导入。X.509 证书、非 RSA 密钥和 PuTTY PPK 等不支持的输入会提示相应处理建议。文件大小上限为 1 MB。

所有密钥解析与处理均在浏览器本地执行,密钥内容不会上传服务器。请妥善保管 RSA 私钥,不要将私钥分享给他人或输入不可信的网站。

提取 RSA 公钥并校验公私钥是否匹配

在服务器配置、API 接口对接和开发调试中,经常需要从 RSA 私钥获取对应公钥,或确认手中的公钥和私钥是否属于同一密钥对。使用此工具可以直接完成公钥提取、密钥匹配校验和公钥格式转换。
  • 从已有 RSA 私钥提取对应公钥,无需单独提供公钥文件
  • 同时输入公钥和私钥,通过比较 RSA 模数 n 与公钥指数 e 校验密钥对是否匹配
  • 自动识别 PEM、DER、PKCS#1、PKCS#8、SPKI、OpenSSH、JWK、XML、裸 Base64 和裸 Hex 等格式
  • 公钥支持导出为 PEM / SPKI、PKCS#1 PEM、OpenSSH、JWK、XML、SPKI DER Base64 和 SPKI DER Hex
  • 显示 RSA 密钥类型、密钥位数、输入格式及公钥指数等信息
  • 支持粘贴密钥文本或导入 PEM、KEY、PUB、DER、JSON、TXT 文件,单个文件最大 1 MB
  • 支持复制或下载提取结果,格式转换在浏览器本地完成
本工具只处理已有 RSA 密钥,不生成密钥、不执行加解密或签名验签,也不提供加密私钥的口令解密。遇到加密私钥时,请先使用 OpenSSL 等工具解密;X.509 证书、非 RSA 密钥及 PuTTY PPK 等不支持的输入会给出相应提示。所有解析、提取、校验和转换均在浏览器本地完成,密钥不会上传服务器。
评论 0
暂无评论,快来发表第一条评论吧
avatar
评论内容不能为空
0/255