0

I'm getting started with GPG and sent my key to the PGP Global Directory. When I verified my email address, they signed my key, and I've got a question.

In one case, I might not really care about real identity of a key's owner. So PGP Global Directory or similar signature sounds good enough.
In other case, real identity might be important for me, so PGP Global Directory or similar signature is not sufficient.

In first case, I can fully trust email-only-verifying signer. In second case, I can not.

Is there any good practice for dealing with such situation in GPG?

1 Answer 1

0

OpenPGP does not know a central certificate authority like X.509 / S/MIME does, so you need to find a trust path from you to the (probable) key owner in the web of trust yourself.

The easiest way is to directly test ownership of the other's key, but that requires meeting the other (for verifying his ID) and/or knowing the other very well (then you could be fine by phoning him, asking him for his fingerprint, and maybe some question only he could answer). In the end, it's at you to decide how to verify the other's identity and key ownership.

If you can't do that, do following:

  1. Get into the web of trust. Get your own key signed, go signing other keys. Visit key signing parties, of try to find (well-connected) OpenPGP users eg. on . Nice spots to get your key signed are also meetups of your local Linux/Unix user group and (at least in Europe) pirate party meetings. I'd also recommend to sign up with CAcert, which originally hand out X.509 keys, but along the way are the biggest "certificate authority" withing the OpenPGP web of trust. Lots of CAcert users also have an OpenPGP key and will be glad to sign yours when meeting for CAcert assurance!
  2. Validate the other's key. If you were able to directly validate the other's key (by meeting him somehow, and checking his ID if you do not know him very well or whatever is your policy), you will have to find a trust path. This means, by issuing trust, you trust in signatures issued by another one. You could trust a good friend or colleague of whom you're sure he's doing well in signing keys. If you agree with the way CAcert does, this is a great way to issue trust for a rather large part of the web of trust (and in my opinion, they're doing really well).

For more details on trust, read the GnuPG's manual page on trust, and also this answer of mine on another question.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .