指南

如何生成 RSA 公钥和私钥

选择 2048、3072 或 4096并执行生成,即可取得一对 PEM 编码的 RSA 公钥和私钥;未指定大小时按 2048处理。

工具 RSA密钥生成器

使用前先确认输出范围

RSA 密钥生成器的用途,是按所选密钥大小生成一对相互对应的 RSA 公钥和私钥,并以 PEM 编码文本呈现。它适合需要取得密钥文本、比较不同密钥大小结果,或在开发与学习过程中准备 RSA 密钥材料的场景。使用前应先区分两项内容:公钥可以作为配对中的公开部分,私钥则是需要谨慎处理的另一部分。该工具的能力范围是生成密钥对并提供文本结果,不应把它当作加密、解密、签名或验签工具。

按密钥大小生成配对文本

  1. 打开工具,找到用于设置密钥大小的输入控件。先确定你需要的输出规格;如果没有特别要求,可以不填写或保留默认设置。
  2. 使用默认设置时,密钥大小按 2048 处理。需要更大的规格时,改为 3072 或 4096,并在执行前再次检查输入内容。
  3. 确认输入最终会解析为 2048、3072 或 4096。不要自行填写其他数值,因为不受支持的密钥大小会使生成失败。
  4. 执行生成操作,并等待结果显示。成功后,分别查看公钥文本和私钥文本,不要只复制其中一段就当作完整的密钥对。
  5. 检查两段结果的用途标识和内容边界,再按你的密钥管理流程分别处理。结果中的私钥 PEM 不带加密,所以复制或保存前要确认使用环境能够妥善保护它。

根据结果检查格式与边界

成功结果应同时包含公钥和私钥,而且两者都以 PEM 编码文本提供;只有看到这两个配对部分,才说明结果形态符合预期。未填写可选的密钥大小时,输出按 2048 处理;填写 3072 或 4096 时,则对应采用所选规格。生成的 RSA 公钥使用公共指数 65537,这属于输出所采用的参数信息,并不是需要额外输入的选项。

如果结果没有成功显示,先回到密钥大小输入处检查数值是否受支持,再重新执行操作。私钥以未加密 PEM 形式提供,不能因为它与公钥同时出现,就把私钥视为适合公开粘贴的文本。本文只说明密钥对生成及其输出形式,具体使用方式仍应遵循你的应用场景和密钥管理要求。

使用示例

你需要为开发练习准备一对 3072 位 RSA 密钥,并希望直接取得公钥和私钥的 PEM 文本。

在密钥大小输入中选择 3072,执行生成后,分别查看结果中的公钥文本和私钥文本。

成功结果应分别显示一段 PEM 编码的公钥文本和一段 PEM 编码的私钥文本,两段内容组成一对 RSA 密钥。

使用限制

  • 已说明的能力限于生成 RSA 密钥对并提供 PEM 文本,且私钥 PEM 不带加密;这些结果本身不表示已经完成其他密码操作。

常见错误

  • 输入了 1024 或其他不受支持的数值时,生成会失败;请改用 2048、3072 或 4096,或者不填写可选大小,让工具按 2048 处理。

常见问题

可以自定义 RSA 密钥大小吗?

可以,但输入需要解析为 2048、3072 或 4096;如果不填写可选大小,工具会按 2048处理,其他数值则会导致生成失败。

生成结果包含哪些内容?

成功生成后,结果会同时提供相互对应的公钥和私钥,两段内容均为 PEM 编码文本,因此应分别查看和处理。

生成的私钥会自动加密吗?

不会,生成的私钥 PEM 不带加密;需要使用私钥时,应根据你的密钥管理要求保护这段文本,并避免将其当作公开内容。

工具

RSA密钥生成器