如何找到我的机器的私钥\公钥?

如何找到我的机器的私钥\公钥?

它们是以文件的形式保存的吗?

如果可以,我是否可以手动访问它,或者只有在进行 PKI 握手时才透明地使用它(如果我使用术语不当,请纠正我)?

谢谢你!

答案1

您的问题有点太模糊,无法明确回答。确切的机制因您使用的软件和操作系统而异。如果您需要更多细节,请如评论中所述,包括您可能使用的软件包和操作系统。为了让我们回答如何找到您机器的私钥的问题,您至少需要让我们知道您使用的操作系统。

但从高层次来看,公钥加密基本上是这样工作的:

  • 您的公钥和私钥将由密钥生成器生成,您的私钥通常受密码或密码短语(或其他身份验证机制)保护
  • 然后你的公钥将被发布到某个公共区域,以便其他人可以访问它
  • 使用私钥加密
  • 其他人将使用你的公钥解密该数据

许多软件包都包含所谓的密钥环,用于在本地存储公钥。然后也可以集中存储在密钥服务器上。许多操作系统还会为您存储密钥,并提供应用程序级服务来检索密钥。

请注意,您使用 PKI 的方式有些不正确。PKI 代表公钥基础设施,是指创建和存储实体密钥的整个系统。

答案2

有很多问题需要讨论,

首先,如果您想要将 PKI 系统用于一般用途,例如发布密钥用于某些交易或使其在法庭上具有法律效力,则需要联系认证机构(简称 CA)。市面上有许多 CA,包括 Verisign、Thawte 等。他们会向您收取服务费。CA 将充当身份验证链中的根节点。它们就像受信任的第三方,当 CA 说某某先生确实是某某先生时,每个人都会同意。

现在,如果您不想发布密钥,而只想将其用于一些随机的内部目的。或者与您信任的朋友建立 SSH 会话,那么您无需联系 CA。您可以使用计算机和密钥生成软件生成公钥/私钥对,其中一些是免费提供的。

关于您最初的问题,它没有存储在任何地方,您必须首先生成它。

相关内容