Discussion:
Problemen bij versleuteld versturen en -ontvangen van email Evolution?
Hein van Helsdingen
2009-06-03 22:03:00 UTC
Permalink
Beste mensen,


Ik gebruik Evolution 2.22 in de 8.04.2 (Steeds ge-update)

Vragen:

1. Klopt het dat je bij Evolution bij het menu-item
Bewerken>Voorkeuren>E-mail accounts> eigen email
adres>Bewerken>Beveiliging>PGP/PGP sleutel ID je gemaakte 'public key '
moet invullen ? Als dit niet zo is dan lees ik graag welke ID dit wel
moet zijn. (In het Yelp hulpprogramma Evolution 2.22 wordt er het woord
' key ID ' gebruikt maar dat woord kom ik niet tegen in de menu's van
Evolution !) Ik heb eerst mijn emailadres ingevuld bij PGP/GPG
sleutel ID , maar dat werkte niet in eerste instantie.

2. Ik denk met de commands gpg --gen-key , gpg --list-keys , gpg
--send-keys --keyserver wwwkeys.pgp.net F3E0D759 een public key op
deze key-server gezet te hebben. Nadat ik twee public keys van twee
emailadressen van mijzelf op deze manier op twee keyservers had gezet
wilde ik de public keys van deze twee keyservers afhalen, zodat
Ubuntu-Evolution deze automatisch aan mijn keyring zou toevoegen. Maar
dan kreeg ik steeds een onbegrijpbaar fout-bericht dat voor mij op twee
manieren is uit te leggen:

Mijn commando op de commandline gpg --recv-keys --keyserver
wwwkeys.pgp.net heinvanhelsdingen-f/vm7P8qpiNmR6Xm/***@public.gmane.org gaf dan als antwoord op de
commandline gpg: "heinvanhelsdingen-f/vm7P8qpiNmR6Xm/***@public.gmane.org" not a key ID: skipping
Ik weet nu niet of deze servers mijn public key niet hebben of dat ik
een fout gemaakt heb met relateren met die key-servers tijdens het
ophalen van de public keys (Of eerder). Wat kan hier aan de hand zijn?
En wat moet ik doen?

3. Hoe zet je met de hand een bekende public key in een menu-item van
Evolution of een tekst zodat deze aan je sleutelring/key ring wordt
toegevoegd? (Als ik een goede tekstbestand heb dan weet ik wel dat je
met het commando gpg --filename de public key aan je key ring
toevoegt )

4. Wordt de public key zowel voor gehele versleuteling als handtekening
versleuteling gebruikt?

5. Als je op de commandline het commando gpg --list-keys maakt dan is
een gedeelte van het antwoord ' sub 2048g/met 8 tekens hierachter' .
Wat is dit voor een ding? Ook een key? Wat doe je hiermee?

6.a. Moet ik iets speciaals doen als ik een nieuwe public key maak voor
hetzelfde emailadres ? (Of schrijft Evolution-Ubuntu over alles heen en
hoef ik zelf niets te doen?)

6.b. Als ik Evolution opnieuw zou installeren moet ik dan nieuwe public
keys maken?

6.c. Moet ik dan nog wat veranderen in mijn keyservers, bijvoorbeeld
afmelden ?

Groeten van Hein van Helsdingen
--
Ubuntu-NL mailing list
Ubuntu-NL-***@public.gmane.org
Info/Uitschrijven: https://lists.ubuntu.com/mailman/listinfo/ubuntu-nl
Ben Bridts
2009-06-04 00:42:44 UTC
Permalink
Post by Hein van Helsdingen
Ik gebruik Evolution 2.22 in de 8.04.2 (Steeds ge-update)
Ik gebruik Evolution niet, maar ik zal alvast proberen een paar
andere vragen te beantwoorden.

Ik wil eerst wel een belangrijke opmerking maken.
Er bestaat ook een GUI voor PGP en andere sleutels.
Je vindt dit in het menu onder hulpmidellen >> wachtwoorden en
sleutelringen. Of door alt-F2 in te drukken en in het venster dat
verschijnt 'seahorse' te typen.

Verder lees ik ook dat je meerder e-mailadressen gebruikt.
Je moet hiervoor geen twee sleutels aanmaken. Je kan meerdere
adressen aan 1 sleutel koppelen. Dit doe je in Seahorse
(wachtwoorden en sleutelringen) door je sleutel te selecteren, op
eigenschappen te drukken, naar het tabblad 'namen en
ondertekeningen' te gaan en daar op 'Naam toevoegen' te klikken.

via de command line doe je dit met 'gpg --edit-key KEYID' (voor
KEYID: zie verder) en dan als commando 'adduid' in te typen.

Ik heb ondertussen gezien dat je al 3 sleutels hebt aangemaakt en
online gezet. Je kan best 2 van de drie intrekken (zie:
http://fedoraproject.org/wiki/DocsProject/UsingGpg/CreatingKeys#Generating_a_Revocation_Certificate)
Post by Hein van Helsdingen
1. Klopt het dat je bij Evolution bij het menu-item
Bewerken>Voorkeuren>E-mail accounts> eigen email
adres>Bewerken>Beveiliging>PGP/PGP sleutel ID je gemaakte 'public key '
moet invullen ? Als dit niet zo is dan lees ik graag welke ID dit wel
moet zijn. (In het Yelp hulpprogramma Evolution 2.22 wordt er het woord
' key ID ' gebruikt maar dat woord kom ik niet tegen in de menu's van
Evolution !) Ik heb eerst mijn emailadres ingevuld bij PGP/GPG
sleutel ID , maar dat werkte niet in eerste instantie.
Je hebt de sleutel-id nodig. Dit is niet hetzelfde als de public
key. Het is een hexadecimaal getal met 8 cijfers. Je kan het
vinden met 'gpg -K' en dan zou je onder andere iets moeten zien
als "sec 1024D/KEYID" (met KEYID dit getal).
Post by Hein van Helsdingen
2. Ik denk met de commands gpg --gen-key , gpg --list-keys , gpg
--send-keys --keyserver wwwkeys.pgp.net F3E0D759 een public key op
deze key-server gezet te hebben.
'gpg --list-keys' laat zien welke sleutels van andere mensen je
al verzameld hebt. Je hebt 'gpg --list-secret-keys' (dit is
hetzelfde als 'gpg -K') nodig.
Je moet ook natuurlijk F3E0D759 vervangen door je eigen key-id.
Post by Hein van Helsdingen
Mijn commando op de commandline gpg --recv-keys --keyserver
Ik weet nu niet of deze servers mijn public key niet hebben of dat ik
een fout gemaakt heb met relateren met die key-servers tijdens het
ophalen van de public keys (Of eerder). Wat kan hier aan de hand zijn?
En wat moet ik doen?
Zie het antwoord op vraag 1 en vraag 2
Post by Hein van Helsdingen
3. Hoe zet je met de hand een bekende public key in een menu-item van
Evolution of een tekst zodat deze aan je sleutelring/key ring wordt
toegevoegd? (Als ik een goede tekstbestand heb dan weet ik wel dat je
met het commando gpg --filename de public key aan je key ring
toevoegt )
4. Wordt de public key zowel voor gehele versleuteling als handtekening
versleuteling gebruikt?
Ik Kan niet direct op deze vragen antwoorden. Maar probeer in je
vragen duidelijk het onderscheid te maken tussen je eigen public
key, iemand ander's public key, je key id en je private key.
Post by Hein van Helsdingen
5. Als je op de commandline het commando gpg --list-keys maakt dan is
een gedeelte van het antwoord ' sub 2048g/met 8 tekens hierachter' .
Wat is dit voor een ding? Ook een key? Wat doe je hiermee?
Dit is een gok: pub staat voor public, sec staat voor secret, sub
staat voor sub-key, ssb staat voor secret sub-key.
Je moet hier niets mee doen.
Post by Hein van Helsdingen
6.a. Moet ik iets speciaals doen als ik een nieuwe public key maak voor
hetzelfde emailadres ? (Of schrijft Evolution-Ubuntu over alles heen en
hoef ik zelf niets te doen?)
Je maakt geen nieuwe public keys en ook geen private keys, je
houdt gewoon de huidig. Als je toch om een of andere reden een
nieuwe key nodig zou hebben, moet je eerst de huidige intrekken.
Post by Hein van Helsdingen
6.b. Als ik Evolution opnieuw zou installeren moet ik dan nieuwe public
keys maken?
nee, gpg houdt alles ivm met pgp-sleutels bij, en zelfs als je
dat herinstalleert zouden ze niet verloren mogen gaan.
Natuurlijk is het wel aan te raden om je volledige private key
ergens op te slaan als back-up. Je kan dit doen met
'gpg --export-secret-keys'
Post by Hein van Helsdingen
6.c. Moet ik dan nog wat veranderen in mijn keyservers, bijvoorbeeld
afmelden ?
Ik vrees dat je het concept van keyservers niet helemaal door
hebt. Lees zeker eens:
http://nl.wikipedia.org/wiki/GNU_Privacy_Guard

--Ben
Ben Bridts
2009-06-04 01:05:54 UTC
Permalink
Post by Ben Bridts
Post by Hein van Helsdingen
6.b. Als ik Evolution opnieuw zou installeren moet ik dan nieuwe public
keys maken?
nee, gpg houdt alles ivm met pgp-sleutels bij, en zelfs als je
dat herinstalleert zouden ze niet verloren mogen gaan.
Natuurlijk is het wel aan te raden om je volledige private key
ergens op te slaan als back-up. Je kan dit doen met
'gpg --export-secret-keys'
Ik trek mijn woorden terug. Dit moet je niet doen. Natuurlijk is
backups maken een goed idee, maar je hoeft dit niet nog ergens
apart te bewaren, op voorwaarde dat je een 'revocation
certificate' ergens apart opslaat. Als ze je back-up stelen met
een key op, hebben ze in principe alle tijd om dit wachtwoord te
kraken. Als ze echter alleen je certificaat stelen kunnen ze
alleen je key intrekken.

Hoe je zo'n certificaat maakt staat hier:
http://fedoraproject.org/wiki/DocsProject/UsingGpg/CreatingKeys#Generating_a_Revocation_Certificate

--Ben
Harold de Bruijn
2009-06-04 01:22:40 UTC
Permalink
Post by Hein van Helsdingen
Beste mensen,
Ik gebruik Evolution 2.22 in de 8.04.2 (Steeds ge-update)
1. Klopt het dat je bij Evolution bij het menu-item
Bewerken>Voorkeuren>E-mail accounts> eigen email
adres>Bewerken>Beveiliging>PGP/PGP sleutel ID je gemaakte 'public key '
moet invullen ? Als dit niet zo is dan lees ik graag welke ID dit wel
moet zijn. (In het Yelp hulpprogramma Evolution 2.22 wordt er het woord
' key ID ' gebruikt maar dat woord kom ik niet tegen in de menu's van
Evolution !) Ik heb eerst mijn emailadres ingevuld bij PGP/GPG
sleutel ID , maar dat werkte niet in eerste instantie.
2. Ik denk met de commands gpg --gen-key , gpg --list-keys , gpg
--send-keys --keyserver wwwkeys.pgp.net F3E0D759 een public key op
deze key-server gezet te hebben. Nadat ik twee public keys van twee
emailadressen van mijzelf op deze manier op twee keyservers had gezet
wilde ik de public keys van deze twee keyservers afhalen, zodat
Ubuntu-Evolution deze automatisch aan mijn keyring zou toevoegen. Maar
dan kreeg ik steeds een onbegrijpbaar fout-bericht dat voor mij op twee
Mijn commando op de commandline gpg --recv-keys --keyserver
Ik weet nu niet of deze servers mijn public key niet hebben of dat ik
een fout gemaakt heb met relateren met die key-servers tijdens het
ophalen van de public keys (Of eerder). Wat kan hier aan de hand zijn?
En wat moet ik doen?
3. Hoe zet je met de hand een bekende public key in een menu-item van
Evolution of een tekst zodat deze aan je sleutelring/key ring wordt
toegevoegd? (Als ik een goede tekstbestand heb dan weet ik wel dat je
met het commando gpg --filename de public key aan je key ring
toevoegt )
4. Wordt de public key zowel voor gehele versleuteling als handtekening
versleuteling gebruikt?
5. Als je op de commandline het commando gpg --list-keys maakt dan is
een gedeelte van het antwoord ' sub 2048g/met 8 tekens hierachter' .
Wat is dit voor een ding? Ook een key? Wat doe je hiermee?
6.a. Moet ik iets speciaals doen als ik een nieuwe public key maak voor
hetzelfde emailadres ? (Of schrijft Evolution-Ubuntu over alles heen en
hoef ik zelf niets te doen?)
6.b. Als ik Evolution opnieuw zou installeren moet ik dan nieuwe public
keys maken?
6.c. Moet ik dan nog wat veranderen in mijn keyservers, bijvoorbeeld
afmelden ?
Groeten van Hein van Helsdingen
Beste Hein,

1) Nee dit klopt niet, je moet hier daadwerkelijk je key-id invullen.

gpg --list-secret-keys

geeft je de secret keys in je lijst.

b.v. deze fictieve key:
sec 1024D/*11F0452D* 2004-03-25 [vervaldatum: 2009-07-25]
uid Pietje Puk <pietjepuk-zwaC/***@public.gmane.org>

het key-id is het vetgedrukte gedeelte oftewel "11F0452D"

2) het zoeken naar keys op een keyserver werkt alsvolgt:

gpg --keyserver wwwkeys.pgp.net --search-keys
heinvanhelsdingen-f/vm7P8qpiNmR6Xm/***@public.gmane.org

geeft de key:
(1) hein van helsdingen (020609 test) <heinvanhelsdingen-f/vm7P8qpiNmR6Xm/***@public.gmane.org>
1024 bit DSA key 75ABCAC7, aangemaakt: 2009-06-02

vervolgens kun met een cijfertoets een key importeren (in dit geval
dus 1) / of met q afsluiten.

gpg --keyserver wwwkeys.pgp.net --recv-keys 75ABCAC7

doet hetzelfde als het drukken op 1 na het opzoeken van de key, dit
omdat 75ABCAC7 het key-id is van jouw publieke sleutel.

3) hier klopt het commando niet, gpg --filenaam ?
gpg --import [filenaam]
de key kun je volgens mij gewoon zelf in een standaard tekstbestand
zetten.
tenminste als je een volledige key hebt, dus iets als:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)
datadatadata
-----END PGP PUBLIC KEY BLOCK-----

4) Wordt de public key zowel voor gehele versleuteling als handtekening
versleuteling gebruikt?
Nee, je gebruikt iemands public key om een bericht naar hem te
coderen, dit kan alleen hij met zijn secret key decoden.
Je gebruikt jouw secret key om een bericht te onderteken, deze
kunnen mensen dan controleren met jouw public key.

dit even zonder verder in te duiken op de achterliggende techniek,
hiervoor moet je maar eens googlen op
public-key-encryptie.

5) deze 8 tekens zijn het key-id (de 2048g geeft het type key aan en de
grootte, 2048 bits, elg-e)

6a) bij voorkeur geen 2 keys maken voor 1 e-mailadres.
maar 1 hoofdkey en meerdere subkeys voor andere
e-mailadressen/overige info
ik weet zo niet 123 iets waar dit goed uitgelegd staat misschien
dat iemand anders hier wat bredere uitleg kan geven ?

6b) nee, je keys vallen onder de installatie van gpg.
een goede backup van deze keys is overigens erg verstandig.
net als het uitprinten / backuppen van een revoking certificate.
(om een key ongeldig te kunnen maken)
je hoeft dus alleen het secret-key-id opnieuw in te vullen.

6c) je kunt oude keys van de server verwijderen zolang je de secret key
hebt.

met een revoke certificate kun je een key ongeldig maken, zodat mensen
geen berichten meer naar de betreffende key kunnen coderen, tevens
worden alle documenten gesigned met deze key dan bij het controleren
aangegeven als 'ongeldige ondertekening'.

Ik zou je willen aanraden iets meer te lezen over gpg / public key
encryptie met name over hoe e.a. werkt,
Misschien is het volledige handboek iets ?
http://www.gnupg.org/documentation/guides.en.html

Ik hoop dat dit e.a. wat duidelijk maakt, maar vraag vooral verder
natuurlijk.

Met vriendelijke groet,

Harold de Bruijn

Loading...