[ietf-dkim] Proposal for specifying syntax and semantics for
multiple signatures
Douglas Otis
dotis at mail-abuse.org
Wed Apr 5 10:20:35 PDT 2006
On Apr 5, 2006, at 4:49 AM, Arvel Hathcock wrote:
>> The validator either considers a signature "strong" enough or they
>> don't. That choice is the validator's and it does not matter in
>> the least whether the signer agrees.
>
> Correct! That is my view on the matter also.
A signer may need to add two signatures at differing strengths when
responding to an exploitation risk while also ensuring their
continued general acceptance when few verifiers have adopted a newer
algorithm.
- A verifier is _expected_ to accept various levels of signature
strength.
- A verifier _may_ consider some messages "unsigned" when the
strength of the signature is deemed by verifier to be too weak.
- When a significant portion of messages are signed at some level, it
will be problematic to dismiss these signatures.
- A widely used signature strength may be deemed unsatisfactory by a
signer who responds by offering _two_ signatures.
- Until either the verifier is able to exclude the signature with the
weaker algorithm, or the signer is able to apply only a single
signature, the stronger of the two signatures will not offer added
protection.
The loss of protection is due to a lack of signer communication to
the verifier. Without causing a sizable disruption, this missing
information will create perhaps a sizable period of exposure to an
exploit well beyond the control of the signer. The general design
should minimize interchanges needed to communicate a desired strength
offered by the signer. This communication will prevent a "down-
grade" exploitation from being successful. This information can be
carried in a number of ways.
This information can be carried within the key of the weaker
signature. An "alternative algorithm" field could be added to
indicate this signature is _always_ accompanied by a signature based
on this alternative algorithm. A primary/secondary flag does this as
well, and permits a general matrix of options while consuming a
single bit of information.
Wrapping a stronger signature with a weaker signature assumes there
is only a partial failure of the weaker algorithm.
Not all mail is the same. Resources expended to compromise some
email may be focused and affect only a small percentage of the
signers. DKIM should ensure this targeted minority of critical email
signers can quickly respond, and that verifier are not susceptible to
a "down-grade" exploit.
-Doug
More information about the ietf-dkim
mailing list