S/MIME (Secure/Multipurpose Internet Mail Extensions) is a security enhancement to MIME that adds encryption and digital signatures to email. It allows people to securely exchange different file types over email, including executable files, text with foreign characters, and large attachments. S/MIME uses public key cryptography to encrypt messages and sign them with digital signatures to authenticate the sender and verify message integrity. It supports a variety of cryptographic algorithms and certificate formats to provide these security functions for email in a standard way.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
64 views10 pages
5 Smime
S/MIME (Secure/Multipurpose Internet Mail Extensions) is a security enhancement to MIME that adds encryption and digital signatures to email. It allows people to securely exchange different file types over email, including executable files, text with foreign characters, and large attachments. S/MIME uses public key cryptography to encrypt messages and sign them with digital signatures to authenticate the sender and verify message integrity. It supports a variety of cryptographic algorithms and certificate formats to provide these security functions for email in a standard way.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10
S/MIME
MIME (Multipurpose Internet Mail
Extensions) • MIME extends the SMTP protocol by permitting users to send binary files using the basic email system.
• MIME (Multi-Purpose Internet Mail Extensions) is an
extension of the original Internet e-mail protocol that lets people use the protocol to exchange different kinds of data files on the Internet: audio, video, images, application programs, and other kinds, as well as the ASCII text handled in the original protocol, the Simple Mail Transport Protocol (SMTP). Why MIME ? • Following are limitations of the use of SMTP which could be solved by MIME – SMTP can not transmit executable file or other binary objects. – SMTP can not transmit text data that includes national language characters – SMTP servers may reject mail over certain size – SMTP gateway have translation problems MIME Overview
MIME add five new fields in header
• MIME Version • Content Type • Content Transfer Encoding • Content ID • Content Description MIME Content Type S/MIME (Secure/Multipurpose Internet Mail Extensions) • security enhancement to MIME email – original Internet email was text only – MIME provided support for varying content types and multi-part messages – with encoding of binary data to textual form – S/MIME added security enhancements • have S/MIME support in many mail agents – eg MS Outlook, Mozilla, Mac Mail etc S/MIME Functions • enveloped data – encrypted content and associated keys • signed data – encoded message + signed digest • clear-signed data – cleartext message + encoded signed digest • signed & enveloped data – nesting of signed & encrypted entities S/MIME Cryptographic Algorithms • digital signatures: DSS & RSA • hash functions: SHA-1 & MD5 • session key encryption: ElGamal & RSA • message encryption: AES, Triple-DES, RC2/40 and others • MAC: HMAC with SHA-1 • have process to decide which algs to use S/MIME Messages • S/MIME secures a MIME entity with a signature, encryption, or both • forming a MIME wrapped PKCS object • have a range of content-types: – enveloped data – signed data – clear-signed data – registration request – certificate only message S/MIME Certificate Processing • S/MIME uses X.509 v3 certificates • managed using a hybrid of a strict X.509 CA hierarchy & PGP’s web of trust • each client has a list of trusted CA’s certs • and own public/private key pairs & certs • certificates must be signed by trusted CA’s