Key Signing Party @ InstallFest
Op het InstallFest gaat er een Key Signing Party door rond 18u30 (om de werkmensen die ook willen komen de kans te geven :-)
Wat is / waarom keysigning?
Lees aub Section One van de [GnuPG Keysigning Party HOWTO], daar staan duidelijk de begrippen van keys, web of trust en keysigning uitgelegd. (Wij doen de keysigning op een iets andere manier, de overige chapters van deze howto zijn dus niet 100% van toepassing).
Hoe ?
De party doen we zoals beschreven door Len Sassaman : [Efficient Group Key Signing Method]
- Als je wenst deel te nemen, verstuur uw ascii armored public key naar [frvnieuw@infogroep.be] voor zaterdag 9 oktober 2004.
- Bij voorkeur uw mail niet signen of encrypten, attach de keys als een file, en noem deze file zoals uw e-mail adres (meerdere keys per file/armor zijn ok), en gebruik als subject van de mail KSP IG INSTALLFEST 2004.
- Als je je key niet terug vindt op http://www.infogroep.be/~frvnieuw/ksp_iginstallfest2004/keys/ tegen zondag 10 oktober 2004, contacteer me persoonlijk.
- Tegen zondag 10 oktober 2004 zal je zowel de volledige keyring met alle ingezonden keys als een text file [ksp-iginstallfest2004.txt] die de fingerprint van elke key op de ring geeft, kunnen afhalen.
- Thuis moet je verifiëren ofdat de fingerprint van je key in de text file correct is. Bereken ook de MD5 hash en de SHA1 hash van de text file.
- Voor MD5 :
md5sum ksp-iginstallfest2004.txt of gpg --print-md md5 ksp-iginstallfest2004.txt
- Voor SHA1 :
sha1sum of gpg --print-md sha1
- Op de KSP kom je met de hash die je berekend hebt en een hard-copy van ksp-iginstallfest2004.txt.
- De MD5 en SHA1 hash worden voorgelezen, en dan moet je controleren ofdat deze overeenstemmen met de hash die jij thuis berekend hebt. Dit garandeert dat iedere deelnemer met dezelfde lijst van keys werkt.
- Dan moet iedere deelnemer de correctheid van de fingerprint van z'n key bevestigen. De anderen duiden telkens op hun blad aan dat de bevestigde fingerprint van de key correct is. Aangezien we reeds verzekerd hebben dat iedereen dezelfde lijst van keys heeft, is een bevestiging zoals "Ja, de informatie is correct." voldoende. Het is niet noodzakelijk dat iedereen zelf de fingerprint van z'n key voorleest.
- De volgende stap is de identiteit van iedere deelnemer te verifiëren aan de hand van paspoort of een gelijkaardig ID.
- Later kan je dan thuis de keys signen die je hardcopy hebt kunnen verifiëren. Nadat je een key gesigned hebt, kan je deze naar de eigenaar mailen samen met je signature.
Samenvatting : wat meebrengen?
- Een printout van [ksp-iginstallfest2004.txt], controleer ofdat je fingerprint correct is.
- De MD5 (en SHA1) hash van de deze zelfde file, om te verzekeren dat we allen dezelfde file gebruiken.
- Een ID (paspoort, ...) om je identiteit te bewijzen.
[Relevant Information and Sources for More Information]
Voor enige vragen, [mail me].
Keyservers
Gebruik aub de rotatie keyservers subkeys.pgp.net, of random.sks.keyserver.penguin.de.
Utilities
gpgsigs
Uli Martens heeft een klein perl script geschreven waarmee je, gegeven ksp-iginstallfest2004.txt en ksp-iginstallfest2004.asc, kan zien welke keys (uids) je reeds gesigned hebt.
Het neemt ksp-iginstallfest2004.txt en voegt een comment toe voor iedere lijn :
153 [ ] Fingerprint OK [ ] ID OK
(S) pub 1024D/52698E9F 2001-11-07 Uli Martens <uli@youam.net>
Key fingerprint = A48F 8894 37A0 FDE9 60D5 212A 2A58 CEAA 5269 8E9F
(S) uid Uli Martens <isax@gmx.de>
( ) uid Uli Martens <u.martens@youam.com>
(S) uid Uli Martens <u.martens@scientific.de>
De S toont aan dat die reeds een user id gesigned heeft.
Download : [gpgsigs].
Het vereist perl, gnupg (>=1.2.x) en ofwel Locale::Recode (in Debian Package libintl-perl, in testing en unstable) of recode (Debian Package recode).
gpa
De GNU Privacy Assistant ([gpa]) poogt de standard GnuPG? graphical frontend te zijn. GPA gebruikt de GTK graphical toolkit.
- Files encrypten/decrypten
- Toegang tot alle keyring management functies
- Browsen en managen van persoonlijke public keys collectie
key signing
cabot
CABot is een verzameling van scripts dat helpt bij een PGP/GPG keysiging proces. Het zendt geëncrypteerde challenges naar UIDs van een OpenPGP? key, analyzeert de replies en assisteert de key owner bij het signen ervan.
mutt
De veelzijdige e-mail client mutt heeft ingebouwde ondersteuning om met gpg te werken. In de configuratie van mutt moeten er een aantal directives zijn om met gpg over weg te kunnen (deze zijn hoogstwaarschijnlijk reeds aanwezig in de globale mutt configuratie) :
set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f" set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f" set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f" set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f" set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f" set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to 0xC9C40C31 -- -r %r -- %f" set pgp_encrypt_sign_command="pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to 0xC9C40C31 -- -r %r -- %f" set pgp_import_command="gpg --no-verbose --import -v %f" set pgp_export_command="gpg --no-verbose --export --armor %r" set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r" set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" set pgp_autosign=yes set pgp_sign_as=0xC9C40C31 set pgp_replyencrypt=yes set pgp_timeout=1800 set pgp_good_sign="^gpg: Good signature from"
De commands die we in onze ~/.muttrc zetten (of source een file die deze bevat), ervan uitgaand dat de overige in de default config aanwezig zijn :
//mijn eigen key id set pgp_sign_as=0xC9C40C31 //een langere timeout voordat je weer je key passphrase moet ingeven set pgp_timeout=1800
Met behulp van mutt kan je dan gemakkelijk gesignde keys geëncrypteerd mailen naar de overeenkomstige eigenaars.
Meer uitleg
Meer info over het aanmaken van je private en public key, het configureren en gebruiken van gpg en mutt vind je in deze gemakkelijk te begrijpen uitleg :
[Everything You Need To Know To Start Using GnuPG with Mutt]
![[Home]](http://archief.infogroep.be/img/iglogo.png)