-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 tl;dr: "validity" is confusing, please consider using "ownership" or "authenticity" for same concept.
Dear all, it seems to me that the problem here is mainly one of semantics. The technical concepts are clear to everyone involved, the question is how to name and explain them so they can be readily understood - especially by novices and non-technical users. To this end, I would like to add two points: 1) I believe that the word "validity" is a poor choice for how it is used at present (i.e. the assignment of faith in the identity of the key's purported owner), because it gets people thinking along the wrong lines. The average layperson already has a concept of "validity" from such things as credit cards ("valid thru"), mass transit tickets ("not valid unless stamped") and passports ("valid from ... until ...", also made invalid when one gets a new one). These pre-existing notions, which are impossible to rub out, naturally translate to _expiration_ and _revocation_ of keys, NOT to the question who the key really belongs to. Technically inclined people have a second association with the word "valid", more akin to "well-formed" ("is this valid XML?"), which naturally translates to whether e.g. a given version and implementation of OpenPGP can understand a given key etc. and, again, does NOT translate to the question of the key holder's true identity. Hence the confusion. What makes it worse is that in the above examples, i.e. the cases people are familiar with, validity can usually be determined from the document itself (here that would be the key), or at worst the system that works with the document (here that would be GnuPG), but neither is the case with key ownership. Instead, it is a determination only the user can make (possibly through intermediaries, with the WoT). Simply put, the word "validity" already means something to most people, but it was taken and redefined to mean something else in the context of asymmetric encryption keys - it's a bit like making a calculator and using the '+' sign for multiplication: it will do the correct thing and it's all in the manual, but it's still horribly confusing. Therefore, I propose that the word "validity" is not chosen well for what it now means in GnuPG, because it carries with it connotations that are quite different from the intended meaning, which is confusing. And thus a better, clearer word should be found and used in future. Which word is obviously a matter for debate. 2) There are words that are already used to describe the right sort of relation between an object and a person, or between a document and an identity, and thus convey the right sort of meaning. The two best examples that came to my mind (so far) are: a) "ownership" and b) "authenticity". Ad (a): A user wants to know whether the key they obtained is really _owned_ by the person whose UserID(s) came with it. Instead of saying the UserID is "invalid", the UI may warn that the UserID's "ownership" is unconfirmed/has not been confirmed and may even say "this UserID could be (a) fake". A GUI button could read "Sign to confirm ownership" and open a dialogue that further asks "Are you (reasonably) sure/certain/confident that the key with fingerprint ... belongs to <UserID>?" and then maybe have a link "How do I check this?" to some explanatory text, below. GnuPG options could be renamed "show-uid-ownership". Ad (b): A user wants to know whether a key is authentic, i.e. the identity of the person it belongs to is that given in the UserID(s). Instead of saying the key is "invalid", the UI may warn that its "authenticity" is unknown/unconfirmed or that the key is "possibly FAKE". A GUI button could read "Sign to authenticate" and open a dialogue like above. GnuPG options could be renamed "show-uid-authenticity". This language is very similar to the one we use for passports, ID cards etc. and I believe this is a good thing, because the understanding carries over: My government issued passport is authentic and I own it, because it's really me on the picture and that's my name and there's my date of birth and these things can be checked, if needs be. But it may well be invalid, because it expired or I got issued a new one and they punched a hole through my old document. Likewise, my key is authentic and I own it, because that's my name and email address in the UserID and this can be checked by anyone who knows me with the help of my fingerprint. But it may well be invalid, because it expired or I revoked it. A fake or stolen passport OTOH is valid, near as anyone can tell, based on the expiration date printed in it, but if it's fake it's not authentic and if it's stolen then the person carrying it is not the owner. Likewise, a fake or "stolen" (copied) key is still valid, as long as it hasn't expired or been revoked, but if it's fake it's not authentic, and if it's been stolen then the person I'm talking to may not be the owner. The customs agent at the border checks both validity and ownership/authenticity and so do we with UserIDs on keys. Validity, in the sense of expiration and revocation status, can be checked more or less automatically with the help of key servers (just like the expiration date can be read by machine with with OCR or RFID), but ownership/authenticity must be checked manually (or by WoT) If you've made it this far, please also note that the word "trust" was completely avoided in the above wall of text. No collision of meaning with the WoT's concept of ownertrust. Faithfully Yours gabe -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTWCnrAAoJEO7XEikU4kSzoVAH/2623vUp7YBddv96I6lrZTcT NL647wYE2nSrOf5Tt+NBedCRk/KfHphv5Zt1oEHU5AVTqMyi7zCAEGkcfJcXGI4W 7RhPlv5O0lALMwrPpuOVWLnYuF8tI70BuRqdFaTEzL9tMHmxv1y/aEcINVuTBsvM 9DWng4hvqjIQP9bNSl+8J0SEmYPx/bsn5Ci6DyuRXmIHmJipB1MQtO6ah5v5jdbq ufOUQTf8dhBVTkQ+GyczovI4vAVFFO2Qdceqcvs3p4YgwZ9ZNq4Z6KpxB3Sa7znC IFyJp+JqsPdMMgi3E/V67vzOcuutj0gY7faeqg57gur8owEAiobHGZX2LbkU9nQ= =VcrW -----END PGP SIGNATURE----- _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users