Am Di 29.05.2012, 09:45:48 schrieb Steven Lefevre: > Beginning GPG Decryption > Using current version of GNUPG > gpg: encrypted with 2048-bit ELG-E key, ID F1940956, created 2002-04-25 > "Different Public Key <another_key@another_company.com>" > gpg: decryption failed: secret key not available > > However, when I try to decrypt the file I'm sending them, without the > key, I get simply > > $> gpg --decrypt sensitive_file.gpg > gpg: encrypted with ELG-E key, ID F1940956 > gpg: decryption failed: secret key not available
Was this try in the same GnuPG environment like the encoding or was one within PHP and the other one as your regular user account? GnuPG does not report UIDs if the key is not available in the keyring. The error message tells us that the key which you have encoded for (0xF1940956 (or its main key), "Different Public Key <another_key@another_company.com>) is part of the decoding system's keyring but only the public key. So you encode for the wrong key. > I want gpg to report the email address of the key used to encrypt the > file, like in the error message I'm getting from the remote host. I > want to see "Different Public Key <another_key@another_company.com>", > like in their error message. But my gpg doesn't report that. You have to import the respective key in order to get that information. > Is the name of the public key really encoded into the encrypted file? No, just the (long) ID of the used key (i.e. possibly a subkey). > How can I see the name of the public key that encrypted the file? Am I > missing a switch? You can search the keyservers for subkeys, too. gpg --keyserver pool.sks-keyservers.net --search-keys 0xF1940956 I am confused by Robert's short ID collision hint but my remarks should be correct anyway. Hauke -- PGP: D44C 6A5B 71B0 427C CED3 025C BD7D 6D27 ECCB 5814
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users