[ietf-dkim] Delegating responsibility: a make vs. buy design decision

Michael Thomas mike at mtcc.com
Sat Aug 19 15:49:04 PDT 2006


Scott Kitterman wrote:

>On Friday 18 August 2006 20:04, Michael Thomas wrote:
>  
>
>>Scott Kitterman wrote:
>>    
>>
>>>On Friday 18 August 2006 16:32, Jim Fenton wrote:
>>>      
>>>
>>>>Scott Kitterman wrote:
>>>>        
>>>>
>>>>>What security problems are there with a list of authorized signing
>>>>>domains that are not equally applicable to the the NS
>>>>>delegation/operator signs with the author's domain approach?  I'm
>>>>>unclear about that.  Maybe we can help each other out.
>>>>>          
>>>>>
>>>>With key delegation (either with NS, or by publishing a TXT record with
>>>>a public key that the signing operator uses), the operator signs using
>>>>the author's (or more generally the delegator's) domain name, and can
>>>>use i= to specify that the signature corresponds to the author's
>>>>address.  So it's possible to see that it's an author signature.  With
>>>>authorized signing domains, the operator signs using its own domain
>>>>name, and no association with the specific signing address (either the
>>>>local-part, or specification of which delegated domain) is possible.
>>>>        
>>>>
>>>OK.  I got that.  Where I'm getting confused I guess is the process for
>>>deciding which domain the operator should sign with....
>>>
>>>For reference, I'll differentiate between the two approaches by calling
>>>them the delegator approach (you describe above) and the authorized list
>>>approach.
>>>      
>>>
>>If you know the source that authenticated with the submission -- which I
>>think
>>we all agree is needed in the outsourced model -- then you only sign for
>>that source's
>>domain. If it happens to correspond to one of the outside headers such
>>as From:
>>or Sender: then you set i= to that address and everything works fine.
>>You never
>>get into this cross-domain signature ambiguity that Jim brought up.
>>
>>    
>>
>Yes, but the fundamental operational problem will be to pick the correct 
>domain to sign with.  
>
If you know the submission authentication information, why is this hard?
They authenticate as foo at bar.com, that means I pick the key for bar.com (and
potentially foo if there's a g=). This doesn't seem like rocket science 
to me.

>You have to make thatd decision either way.  The basis 
>upon which you make the decision is the same.  I agree that the result LOOKS 
>less ambiguous with the NS delegation approach, but the fundamental security 
>issue is don't pick the wrong domain to sign with and that's no different.
>
>  
>
No, the fundamental problem is that there's no way for a signer to relay 
that
information to the receiver via i= when you're  a third party.

       Mike


More information about the ietf-dkim mailing list