SVN Summit PGP Key Signing
How it works
Things that get verified:
- you have the correct key information for each person
- each person is who they say they are (photo ID check)
email addresses??? discuss
Checking that you have the correct key information
We have printed out a list of everyone's key information. Everyone will check their key on the list against the information that they brought to the summit on paper. Furthermore, it must be certain that all the copies of the list are the same, so everyone in turn reads aloud their own info, everyone else checks it.
Checking that each person is who they say they are
We all line up in the order of the printed list, and get out our photo IDs. The person at the front of the line walks down the line, having his ID checked by each person. He then joins the end of the line. People continue to walk down - you don't have to wait for one person to finish before the next starts, but don't bunch up. Once everyone has walked down, everyone should have presented their ID to everyone else.
Email Addresses
The remaining point of uncertainty is how to deal with email address verification. Remember that the thing you actually sign is a PGP user-ID, which typically includes an email address. Many signing party guides conveniently ignore this issue. One possibility is to use a script (there is one, called caff in the Debian signing-party package) which splits the signatures up and emails each individual signature to the email address it refers to. That means that if the owner of the key doesn't own the email address, they won't get the signature. But, it requires that everyone wrangle with a perl script. Is that OK?
- I'm not afraid of Perl, but there's a heap more CPAN to that bugger than I'm eager for. But I don't see why we couldn't do "people can use caff, or do the equivalent themselves." "The equivalent" is, I think:
- sign the keys as described above
- send each signed key to the signed email address encrypted to the signed key
- everybody is responsible for uploading their own keys to the server, as the encrypted, signed copies come in
