[Enigmail] Personal Keys

Charly Avital shavital at mac.com
Fri Jan 18 10:35:48 PST 2008


Les wrote the following on 1/18/08 12:49 PM:
> Hi Guys,
> This group has allowed me the first opportunity to experiment with
> encrypted mail which I am grateful for. I wonder though about the
> wisdom of giving out keys to an open forum. Is this not compromising
> one's abilty to protect encrypted email since anyone with the key
> can open it? I suspect not but I have to ask the question - as you
> see I have not signed this email (- not sure if that's an requirement
> to send to the group but I will soon find out -)

Les,

The only key you are "giving out" is *your* public key. And it is called 
*public* for a reason.

This key, your public key, will enable other people to use it in order 
to send *you* encrypted messages, that *only you* will be able to 
decrypt, because you are the *only person* who owns the *secret* key 
required to decrypt a message that has been decrypted using *your* 
public key.

I don't like to say to new comers "Read the .... manual", but I believe 
you could gain from reading about Public Key Encryption.

> 
> Maybe it is a mute point

I don't want to sound pedantic, and as English is not my mother tongue, 
I'll go on a limb and assume that you meant "...it is a moot point..."

> as encrypted signing only verifies that I am
> the sender but it brings into question the wisdom of posting to a key
> server, yes or no?

Again I don't want to sound pedantic, but "encrypted signing" does not 
make sense *to me*. Maybe you meant "...digitally signed using GnuPG...".

You sign a message using your secret key (you probably noticed that you 
are required to enter your passphrase when signing a message). 
Recipients of your signed message, if they have your public key in their 
rings, can verify your signature. If your signature verifies, it means that:
1. there is a match between the signing key (your secret key) and the 
key used to verify the signature (your public key).
2. the contents of the signed message have not been tampered with, 
manipulated, or modified.

If you sign a message, you expect its recipient or recipients to be able 
to verify the signature. They need your public key, and that's the 
reason, if not the rationale behind uploading your *public* key to a 
keyserver.

Of course, it is your absolute privilege *not* to upload your public key 
to a keyserver, but to make it available *only* to the recipients you 
send signed messages to, or to people you want to have your public key 
in order to verify your signature and/or to encrypt messages destined to 
be decrypted and read only by you.

> 
> I would appreciate it if there was some discussion on this point just
> for clarification of what our limitations are here. I suspect I don't
> quite understand the concept as it doesn't make sense that anyone who
> can verify who you are can open your encrypted email.

I am not the keeper of this list, but I believe the list is open to this 
kind of discussion. Although in my unprofessional opinion, you would 
benefit by reading some basic material about public key encryption, the 
web of trust, etc.

Again, and for the last time I hope, I'll try to clarify:

- "...anyone who can verify who you are can open your encrypted email".

Anyone who has received from you (of from anybody else for that matter) 
an e-mail encrypted with his/her public key, can decrypt that e-mail. 
And vice-versa, when you receive from anyone (who has your public key) 
an e-mail encrypted with *your* public key, *you* are the only one that 
can decrypt and read that e-mail, because you are the only one that has 
the secret key required to decrypt the public key.

As for verifying who you are, I'll walk on egg-shells and try to explain.

Verifying your digital gpg/pgp signature does not verify who you are. It 
only verifies that the signature was made using a secret key whose 
corresponding public key is included in the recipient's public keyring.

This software verification could lead to more specific actions that 
would prove who you are, like meeting personally, face to face, and 
proving ownership of the public key, or other accepted and logical ways 
to establish and prove your identity and others' identity. All this is 
abundantly explained, and more clearly that I have tried to do here, in 
the documentation of Public Key Encryption, PGP, GnuPG, etc.

I have taken too much space and time of this forum. Please watch out for 
more professional answers.

Charly



More information about the Enigmail mailing list