1

我正在编写一个使用 gnupg 加密文件并将其发送到远程主机的 drupal 模块。我的模块中似乎存在一些错误,它使用错误的公钥发送到远程主机,因为他们告诉我当他们尝试解密文件时它失败了。这是他们从 Windows 批处理文件中得到的错误消息:

Beginning GPG Decryption
Using current version of GNUPG
gpg: encrypted with 2048-bit ELG-E key, ID F1940956, created 2002-04-25
      "Wrong Public Key <another_key@another_company.com>"
gpg: decryption failed: secret key not available

但是,当我尝试解密我发送的文件时,没有密钥,我得到了简单的

$> gpg --decrypt sensitive_file.gpg
gpg: encrypted with ELG-E key, ID F1940956
gpg: decryption failed: secret key not available

我希望 gpg 报告用于加密文件的密钥的电子邮件地址,就像我从远程主机收到的错误消息一样。我想看看Wrong Public Key <another_key@another_company.com>,就像他们的错误信息一样。但我的 gpg 没有报告。

我错过了一个开关吗?我怎样才能得到这些信息?

4

1 回答 1

1

远程主机能够获得加密密钥的电子邮件地址的原因是 id F1940956。远程签名要么已经在他们的密钥环上拥有这个密钥和附加信息,要么在注册表中查找它,因为这个密钥是一个已发布的密钥。

于 2012-06-01T15:36:18.463 回答