Digital signatures

Tim ignored_mailbox at yahoo.com.au
Fri Jul 13 06:40:39 UTC 2007


Tim:
>> Yeah, I know.  It makes it hard for a second person to say that
>> they're John Doe, but it's still dead easy for one person to say
>> they are, in the first place.
>> 
>> If another person decide they're going to claim their John Doe, make
>> a GPG/PGP key for their John Doe persona, their signed e-mails will
>> show up as being valid.  They are, they person who made *their* key
>> also made their message.  It's a different key than the other John
>> Doe, of course, but your mail &/or GPG/PGP client doesn't do that
>> sort of check.

Todd Zullinger:
> If you've got a gpg plugin for your mail that doesn't do this sort of
> check and provide a way to alert the user to the fact that the keys
> don't match, then that plugin is crap.

John Doe <johndoe at example.com> creates his own key, signs his messages,
publishes his key.  You receive his message, you check the key, it's
confirmed.

Moriarty decides to be a pain, creates an email account to masquerade as
John as well "John Doe" <johndoe at example.org>, creates his own key,
signs his message, publishes his key.  You receive his message, you
check its key (automatically fetched by using the ID code present in the
signed message), it confirms the message and signature go together.

That's how every co-operative mail/PGP client I've used works.  There
really is nothing that either person can do to invalidate the other key.
It'd take a war of words between the two people in a common forum for
someone else to tell them apart.  Even then, some will believe they're
the same person, just playing at trolling games.  It's common enough for
users to have multiple addresses, and they may use separate PGP keys.

I don't want to test whether a keyserver will accept being given two
different keys for the same address (e.g. Moriarty faking mails sent as
johndoe at example.com rather than the second address).  It's just too hard
to take things out the system, it doesn't have a real delete
functionality.  But I suspect it will.  In the past I've submitted keys
to keyserver, and that's included two different keys that include a
common e-mail address.  A mail client wanting a key would be asking for
the key by ID not e-mail address.  It'll get the key that matches the
message they're checking.

> It's also possible that many users don't understand how to work with
> the pgp system and thus they ignore important pieces of information.
> There is some amount of work that needs to be done by each user in
> order to avoid various pitfalls.

There are some unavoidable pitfalls.

>> But have a look at the update notices.  Those are signed by the
>> person maintaining that package, I've only seen self-signed
>> messages.  None with a countersign to their signature.

> Where are those at?  I don't subscribe to the package announcement
> list and looking at the archives I didn't see any signtures, so either
> I'm not looking at what you're talking about or the list software is
> filtering the sigs.

Most aren't, I've got a few that do.  Just doing a quick search, I found
an old one, and attached it to this message.

-- 
[tim at bigblack ~]$ rm -rfd /*^H^H^H^H^H^H^H^H^H^Huname -ipr
2.6.21-1.3228.fc7 i686 i386

Using FC 4, 5, 6 & 7, plus CentOS 5.  Today, it's FC7.

Don't send private replies to my address, the mailbox is ignored.
I read messages from the public lists.


-------------- next part --------------
An embedded message was scrubbed...
From: Tim Waugh <twaugh at redhat.com>
Subject: Fedora Core 3 Update: system-config-printer-0.6.116.1-1
Date: Mon, 31 Jan 2005 17:55:29 +0000
Size: 6751
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20070713/b89309ae/attachment-0001.eml>


More information about the fedora-list mailing list