[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: DoS and Replay protection for message signatures
On August 5, 2005 at 09:02, Douglas Otis wrote:
> > You could potentially save even a little more if the data that
> > is signed is completely in the message headers. For example, if
> > a separate hash of the body is computed and placed in the
> > DKIM-Signature field, the cryptographic signature would be limited
> > to header only data while still protected the integrity of the
> > body.
...
> > The separate hash of the body also allows for limited verification
> > of a message when the body data is not available.
>
> This sounds like a good idea, but how would you sign the hash used to
> develop the signature?
The hash is signed just regular data. The hash would be the SHA-1
(or maybe other cryptographic hash algorithm) of the body base64
encoded. This value is placed in DKIM-Signature for signing.
Meta-Signatures does something similiar.
> Perhaps as a diagnostic, a simple checksum of
> the body could be placed within the signature to confirm the body has
> been altered, and could be a reason the signature has failed. I like
> the idea of dropping the body hash into the signature header, but
> this seems to demand two separate signatures and this would be bad.
Nope. Only one signature is done. I can elaborate more if you
require.
--ewh