首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用密码创建的私钥文件在使用前是否需要解密?

用密码创建的私钥文件在使用前是否需要解密?
EN

Security用户
提问于 2018-07-23 19:54:38
回答 1查看 440关注 0票数 -2

假设我在ssh-keygen中创建了一个带有密码的私钥文件。现在有人给我发了一条用我的公钥加密的消息。要解密消息,我需要一个私钥。

我是否需要先用密码解密私钥文件,然后使用这个简单的私钥解密消息?

EN

回答 1

Security用户

发布于 2018-07-23 21:13:59

假设我在ssh-keygen中创建了一个带有密码的私钥文件

这样的密钥只用于对客户端进行身份验证,因为它与服务器建立了SSH连接。

现在有人给我发了一条用我的公钥加密的消息。

SSH密钥不打算用作通用加密工具.而且,作为一个公钥/私钥对,它不适合对数据进行加密;一般来说,密钥对用于加密将由单独的对称加密算法用来传输数据的秘密密钥。

要解密消息,我需要一个私钥。我是否需要先用密码解密私钥文件,然后使用这个简单的私钥解密消息?

如果您使用的是不同的公钥系统(如PGP ),则可以使用您的密码短语来允许PGP程序:

  • 解密你的私钥,
  • 使用您的私钥解密密钥,然后
  • 使用密匙解密消息

一旦您为私钥提供了密码,程序就会为您处理这些步骤。

但是,SSH密钥不是为这样的使用而设计的。这是有可能的转换用于PGP的SSH键区,它将这样做,但实际上,您可能应该退出,并尝试从零开始,如果您想玩这个PGP。

PGP (也是GnuPG,也是任何加入OpenPGP标准的东西)是一个加密工具的例子,它设计成无缝地实现混合加密,您只需为该密钥提供一个私钥和密码。如果您对此感兴趣,那么GnuPG是免费的,而且很容易获得。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/190203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档