Gnupg-解密文件

时间:2018-10-13 07:55:40

标签: gnupg

我正在尝试解密文件,但得到以下信息:

gpg <file name>
gpg: encrypted with 2048-bit RSA key, ID 4A83B612, created 2018-02-19
      "user <email>"
gpg: decryption failed: secret key not available

当我使用以下命令列出密钥时:

  

gpg --list-keys

这是结果:

    pub   2048R/0BBBBDB3 2018-02-19
    uid                  user <email>
    sub   2048R/4A83B612 2018-02-19

我知道子键似乎无法识别。

2 个答案:

答案 0 :(得分:1)

要解密,您需要私钥。看看https://www.gnupg.org/gph/en/manual/x110.html

  

如果您想加密发送给Alice的邮件,请使用Alice的公钥对其进行加密,然后她使用其私钥对其进行解密。如果爱丽丝想向您发送消息,她会使用您的公共密钥对其进行加密,然后您使用您的密钥对其进行解密。

文档说明,只有您在加密时由--recipient指定的收件人才能解密邮件。

总而言之:

  1. 加密使用收件人的公钥
  2. 解密使用收件人的私钥

答案 1 :(得分:0)

我设法获得了gpg --list-secret-keys

的输出

尽管如此,我仍然无法解密文件。这是gpg --output doc --decrypt doc.gpg的输出:

  

gpg:使用2048位RSA密钥(ID 4A83B612)加密,创建于2018-02-19          “用户” gpg:解密失败:密钥不可用