Skip to main content
9 events
when toggle format what by license comment
Aug 23, 2013 at 14:02 comment added Tom Leek @Chaos_99: that's the whole point: you do not sign keys which you obtain from key servers. You sign only keys that you could verify to belong to the designated owner through "some other way" (namely, you met the guy in person). Key servers are there just to propagate the results (signed keys), but not to bootstrap the system.
Aug 23, 2013 at 13:47 comment added AJ Henderson @Chaos_99 - you don't trust someone named Bob, you trust a public key that you obtained from Bob via a mechanism you trust. You store that key in a place on your system configured as a trusted root. Yes, you have to obtain it securely, but it doesn't have to be traced back to your key, it can be traced back to Bob's key which you hold the public key for. Names on keys are more or less just for human readability and the ability to look up which key to try to verify against (so you don't have to try them all.)
Aug 23, 2013 at 13:34 comment added Chaos_99 @AJ My Problem is that any key could say it's trusted by Bob. (= I can forge a key with a signature that says "Bob" and even has Bob's key-ID.) But to cryptographically verify that it indeed is trusted by the exact same Bob i already trust, I need Bob's unmodified public key, either from local storage or secure side channel.
Aug 23, 2013 at 13:23 comment added AJ Henderson @Chaos_99 - it doesn't necessarily have to be traced back to your private key, just to a key in your trusted key ring. I may trust Bob's certificate but not sign it. Even if I don't sign it, if I see that Charlie is signed by Bob, I know that Bob is a trusted root, so I can trust Charlie. If Charlie then trusts Daniel, I can trust Daniel since Charlie trusts Daniel, though I may decide to put a little less confidence in it since I don't know how trustworthy Charlie is.
Aug 23, 2013 at 12:02 comment added Chaos_99 See my comment on AJs answer. If you need follow the chain of trust back to your key, you would have to have signed at least one other key in the past (or else there would be no chain). For signing this key, you would had to obtain it. But if you can't trust the keyserver to deliver the right key, you MUST have gotten the key to sign via another (secure) channel.
Aug 23, 2013 at 11:55 comment added Tom Leek See the "Web of Trust". You verify a signature on something relatively to a known public key. You have to start with a known public key, i.e. yours. Each verified signature on a public key then gives you some kind of guarantee on the veracity of that key, allowing you to proceed.
Aug 23, 2013 at 9:46 comment added Chaos_99 You said "A PGP public key might be trusted, or not, depending on the signatures by other key bearers that you will find on that key." The question was: how can I decide, if the signatures might be all faked?
Aug 21, 2013 at 21:43 history edited Iszi CC BY-SA 3.0
added 56 characters in body
Aug 21, 2013 at 15:51 history answered Tom Leek CC BY-SA 3.0