Re: rough sketch of a potential solution

James Seng <[email protected]> Sun, 23 Nov 2003 16:20:50 +0800
Newsgroups gmane.ietf.imaa
Message-ID <[email protected]>
Email address is nice. But it is a bad idea to believe Email Address = 
Online identity. It is not.

It is only an identifier for an identity (role) you choose to associate 
yourself with others.

-James Seng

Adam M. Costello wrote:
> Thomas Roessler <[email protected]> wrote:
> 
> 
>>The proposed logic here seems to boil down to something like this:
>>
>>	   (Mallory signs message) && (Mallory signs "I'm Alice")
>>	   	=> Alice has signed message.
>>
>>This is flawed -- anyone could send signed messages on anyone else's
>>behalf with this scheme.
> 
> 
> Oops, duh.
> 
> Keith Moore <[email protected]> wrote:
> 
> 
>>it's more like
>>
>>([email protected] signs message) &&
>>(example.com signs "[email protected] and [email protected] are the 
>>same")
>>=> [email protected] as signed message
> 
> 
> You almost had me believing that.  Suppose Alice and Mallory are two
> unrelated people.  Alice gets an email account from example.com,
> and gets a certificate from some CA.  She doesn't trust example.com
> nearly as much as she trusts the CA, but example.com is limited to
> denial-of-service attacks; it can divert her incoming or outgoing mail,
> but because it doesn't know her private key, it can't forge signed mail
> from her, and it can't read encrypted mail to her, so she's willing to
> use an email account from this not-really-trusted entity.
> 
> Meanwhile, Mallory gets an email account from example.com, and gets a
> certificate from the CA.  If MUAs use the logic quoted above, Mallory
> and example.com can collude to forge signed mail from Alice.
> 
> Maybe there's a way to fix this, but I think we're all leaning toward
> the multiple-addresses-in-the-certificate approach anyway.
> 
> Steve Hole <[email protected]> wrote:
> 
> 
>>Use certificates the way they were meant to be used and make sure
>>that equivalent names are certified as equivalent.  Many MUAs will
>>probably treat this properly right now ... I know mine would.  It does
>>constrain equivalent addresses to be issued in the same domain, but I
>>think that is a good restriction anyway.
> 
> 
> When you say "issued in the same domain", do you mean that the addresses
> have the same domain-part (the part after the at-sign)?  Or are you
> referring to some PKI-related concept of "domain"?
> 
> If you mean that the addresses have the same domain-part, I think that
> restriction would destroy our whole motivation for alternate addresses.
> The point is to have one address that's memorable for users of one
> script, and another address that's memorable for users of another
> script.  The two addresses will obviously contain distinct IDNs.
> 
> Keith Moore <[email protected]> wrote:
> 
> 
>>we want people to be able to transcribe the addresses that are
>>displayed to them, or use the addresses stored in their address books,
>>which in either case may be alternate addresses rather than fallback
>>addresses.
> 
> 
> Agreed.
> 
> 
>>So we want to ensure that sending to an alternate address has exactly
>>the same result as sending to a fallback address.
> 
> 
> But I still don't see a need to do more than one lookup in the address
> mapping service.  When I send mail, I can put whatever address I like in
> the From field and the Reply-To field.  When I tell you my address is
> [email protected], I'm telling you that I trust one.example not to divert
> my mail, because one.example has the power to divert my mail to any
> mailbox in the world.
> 
> If you're willing to believe that mail to [email protected] will reach
> me, and if one.example tells you that [email protected] is an alternate
> for [email protected], then you have nothing to lose by believing that
> mail to [email protected] will reach me.  Your willingness to believe does
> not create any additional risk that my mail will be diverted, because
> one.example already had 100% control over where my mail goes anyway.
> So there is no need to look up [email protected] in the address mapping
> service.
> 
> AMC
> 
>