Re: States and the 8 bit dilemma
Barton E. Schaefer (schaefer@z-code.ncd.com)
Thu, 29 Feb 1996 11:57:39 -0800
On Feb 29, 2:09pm, A. Padgett Peterson P.E. Information Security wrote:
} Subject: States and the 8 bit dilemma
}
} Derek RIP (rites in part)
} > 1) I am sending a complete multimedia message and I want to
} >sign the whole shabang. In this case the best way to do it is to
} >format the message and sign the whole MIME content (c.f.
} >multipart/signed). This is message security.
Actually, I don't think that what Derek just described is message
security. It's object security on an object that happens to be a
message.
Message security, as I understand Michael's original use of the term,
has to do with including some portion of the visible message structure
(for example, the MIME headers of a leaf part) in the same security
"unit" as the object being transmitted.
Take Derek's example and extend the signature to include the header
`Content-Type: message/rfc822', so that along the way someone couldn't
change it to `Content-Type: message/partial' or some such foolishness;
then you have message security. However, I'm still struggling to find
an example where any undetected change to the headers would be damaging
rather than simply annoying.
If a labeling scheme of the sort MSP provides ("top secret", etc.) were
included in the MIME headers, *THEN* it would be important to prevent
that label from being changed. That may be the level at which we really
need message security.
} What we really want to do is to create a mechanism whereby such
} authentication is added by default and on-the-fly which also allows
} extraction/verification/ execution in one movement that only requires user
} intervention if something is wrong/missing.
}
} Biggest change required is from "sign whatever I want" to "sign everything
} unless I say no".
I don't think that's really what we're after. Consider Nathaniel's
argument that signing/encrypting everything by default creates a
precedent that anything that *appears* to be signed by you *was* in
fact signed by you. If your key is ever compromised, forged documents
dated in the past can be produced and you'll be hard-pressed to prove
that you didn't originate that such a document.
--
Bart Schaefer Vice President, Technology, Z-Code Software
schaefer@z-code.com Division of NCD Software Corporation
http://www.well.com/www/barts