Re: MIME is a complex object description, not a transport

Robert Moskowitz (rgm3@is.chrysler.com)
Sun, 03 Mar 1996 18:46:02 -0500

At 01:23 PM 2/29/96 EST, Jueneman@gte.com wrote:
>
>My suggestion, therefore, is that we view MIME and similar protocols as being 
>descriptions of a class of generalized, labelled, encrypted/signed, 
>complex/compound, local/remote/distributed/aggregated objects that have to be 
>securely stored and occasionally transmitted, whether the transmission takes 
>place via SMTP, HTTP, FTP, SSL, MSP, or sneaker net.

Agreed.  The more I look at this, security needs an envelope.  MIME might
work, might as well be made to work.  Transmission is a separate matter.

>In particular, I do NOT want to keep perpetuating the serious flaw, IMHO,
which 
>cripples X.400 and to a certain extent MSP, i.e., that of securely delivering 
>the bits to the destination in a very nice, neat package, and then letting
them 
>spill all over the floor in a disorganized jumble of clear text once the 
>package arrives. 

Right.  The transport mechinism can leave the secure envelope intact and
open it at the user's request, or deliver it as a secure envelope outside of
the transport program, for another program to manipulate it.  Afterall, we
do have MPACK from CMU as a standalone MIME processor already.

>Once you have a reasonably compact representation of such an object, you
should 
>be able to bit-stuff it, forward-error-correct it, disperse it over various 
>kinds of media, and put it all back together again in a completely transparent 
>manner.  But it seems very difficult to do this if the message transport
system 
>is supposed to peer down into the object in a non-transparent manner, and try 
>to second-guess what the object consists of. So I think the anwer is clear -- 
>7-bit bit stuffing and other transmission system kludges should be a function 
>of the transmission system to solve, not a requirement laid on the object 
>representation. (I have no objection if you want to use MIME recursively to 
>accomplish those functions, however.)

A complex 8-bit MIME should be able to be put in a 7bit base64 MIME to
transport it if need be, returning it at the end to 8-bit MIME.

Robert Moskowitz
Chrysler Corporation
(810) 758-8212