[ietf-dkim] Re: 1368 straw-poll
Dave Crocker
dhc at dcrocker.net
Mon Feb 26 10:10:24 PST 2007
Paul Hoffman wrote:
> At 8:48 AM -0800 2/26/07, Dave Crocker wrote:
>> The proposed mechanism incurs an additional lookup for every signed
>> message.
>
> You keep saying this without justifying it. Others have shown it to be
> wrong. Please stop repeating it or support your statement.
Actually, they haven't. They have suggested an optimization that something
could be added to the regular key query response, but I still don't understand
what it is, exactly, or what presumed value-add is supplies.
After all, if there is a key query that returns a successful result, then that
means that the signer does, in fact, support the algorithm.
But, of course, I've been asking some deeper questions that also aren't
getting answers...
>> The goal of this mechanism is to deal with a potential danger, during
>> a transition.
>
> That is only one goal. Another goal is to let a sender who wants to use
> a different algorithm *for any reason they wish* to do so. That is a
> requirement for security protocols.
And isn't it nice that DKIM allows that. So, the proposed mechanism is not
about that requirement. It is about something else.
>> 1. Given a 35 year history of Internet transitions, it would help to
>> document previous ones that have a) had this problem, and b) ones that
>> were helped by this sort of mechanism.
These are two of the deeper questions we ought to answer, before polling about
solutions.
>> 2. Unless I'm missing something pretty basic, the duration of a
>> transition is the time between the last message is signed with an
>> algorithm and the signer deletes the key record. For DKIM intended
>> use, I believe this duration will be in the range of 3-10 days. If
>> I'm wrong, it would help for someone to explain how.
>
> Simple: we allow signers to sign with multiple algorithms. Therefore the
> transition can last as long as the signer wants. It is possible that
> this might be many years.
Were DKIM intended to have signatures that lasted years, that might make
sense. Since it isn't, I am pretty sure it doesn't.
>> 3. If an older mechanism is somehow "dangerous", then why is the
>> algorithm still being supported by the sender? (We know it is still
>> supported, because the sender still publishes a key record for it.)
>
> As Ekr pointed out, it is not necessarily "dangerous" and "safe", but
> "less good" and "better". People use "less good" algorithms during
> transitions until they are sure that swithching completely to "better"
> algorithms will suit their needs, namely that the recipient will be able
> to correctly interpret their signature.
Perfection is costly. Why is this "improvement" worth the cost?
> The bigger question is, "Given that dkim-base is completely clear that a
> message is validly signed or it is unsigned, what extra value to each
> party is gained from adding signature algorithms to 'I sign
> everything'?". I don't think the sender gets any value because the
> recipient either validates with one of the algorithms (success, no SSP
> needed) or it doesn't. It doesn't help the recipient in the case where
> they can validate one of the signatures. The only possible value is when
> the recipient wants to know why they can't validate, and this addition
> to SSP doesn't tell them anything definitive.
>
> I don't support SSP giving hints or partial information, so I am -1 on
> the proposal.
ack.
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
More information about the ietf-dkim
mailing list