Corporate.Net
Secure Electroni c-Mail: Return To Sender?

What's S/MIME Is MIME S/MIME was developed to address message confidentiality, integrity, user authentication and sender nonrepudiation. It assumes an X.509 certificate infrastructure for the distribution of public keys, with a hierarchy of well-trusted Certificate Authorities (for more on Certificate Authorities, see "Certificate Authorities: How Valuable Are They?" www.NetworkComputing.com/ 806/806f1.html).

S/MIME uses the marriage of the MIME and RSA PKCS #7 data types, using RSA PKCS #10 for Certification Requests. Data is always a MIME entity (a body part, attachment or the whole message with all of its sub-parts), which is handed to the PKCS processes, thereby producing a PKCS object. This object is then wrapped up as a MIME message and sent.

S/MIME products use RSA public key methods for key exchanges and digital signatures. Bulk message encryption is conducted using private key methods--either DES, Triple-DES or RSA RC2. In addition, some v endors may use proprietary methods (Entrust's CAST, for example) at the expense of interoperability.

Because of some ambiguity in the S/MIME specification, significant differences between some S/MIME implementations exist. For example, S/MIME does not require the use of Certificate Revocation Lists, nor does it adequately address how IMAP messages are to be handled. Some IMAP features--like separately downloadable headers--may not function properly with S/MIME content, as the individual components of the message may not be signed or encrypted. Systems must also support the multipart or signed format if you want non-S/MIME clients to view messages that are signed but not encrypted. However, this may cause message loss when crossing non-MIME environments.

S/MIME alone does not serve as a complete business-to-business commerce solution. It supports sour ce nonrepudiation (the sender can't deny he or she sent a message), but it does not support nonrepudiation of receipt or delivery (the receiver can deny message receipt). Issues such as these have an affect on the use of S/MIME for electronic commerce and are being addressed by the EDIINT working group of the IETF (see "Safe and Secure Electronic Commerce," www.NetworkComputing.com/719/ 719cn4.html, and "Signed, Sealed & Delivered: CommerceNet Test Results," September 15, page 88).

The major vendors of proprietary messaging products--Microsoft, Novell and Lotus--have pledged support for S/MIME. These same vendors are also incorporating X.509 certificate services into their messaging products, Web servers and operating systems. Currently, S/MIME products are available from a range of vendors, including Netscape, ConnectSoft, Entrust Technologies, Innosoft International, OpenSoft and Worldtalk. With this much market momentum, S/MIME will provide the best road to multivendor messaging security.

David Willis can be reached at dwillis@nwc.com.



For the Side Bar on
Securing Electronic-Mail Across Borders

Internet Rx
By Anthony Frey and Chris Lewis
IMAP Servers: Delivering a Brave, New Mailbox
By Greg Yerxa


Updated October 24, 1997


Valley View, Live!

Research and Reports

Storage Virtualization Guide
May 2012

Network Computing: May 2012

TechWeb Careers