从加密文件中获取gnupg公钥的电子邮件地址

时间:2012-05-22 15:37:06

标签: gnupg

我正在编写一个drupal模块,使用gnupg加密文件并将其发送到远程主机。我的模块中似乎有一些错误,它使用错误的公钥发送到远程主机,因为他们告诉我,当他们尝试解密文件时它失败了。这是他们从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没有报道。

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

1 个答案:

答案 0 :(得分:1)

远程主机能够获取加密密钥的电子邮件地址的原因是因为标识F1940956。远程标志已经在其密钥环上具有此密钥以及其他信息,或者在注册表中查找,因为此密钥是已发布的密钥。