Overview#
S/MIME (Secure MIME) is secure Multipurpose Internet Mail Extensions (MIME)* IETF Standard for "secure electronic mail"- Digital Signatures
- Need canonical form of message to be signed
- Encryption
- Other information for recipient
- Certificates for verification
- Sender's public encryption key (certificate)
- Sender's Cryptographic algorithms
Example S/MIME (Signed)#
From: Eric Norman <ejnorman@doit.wisc.edu> MIME-version: 1.0 Content-type: multipart/signed; protocol="application/pkcs7-signature"; boundary=Apple-Mail-3-2162327; micalg=sha1 --Apple-Mail-3-2162327 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Message text --Apple-Mail-3-2162327 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGQzCCAsMw ggIsoAMCAQICAgMzMA0GCSqGSIb3DQEBBAUAMIG3MQswCQYDVQQGEwJVUzESMBAGA1UECBMJV2lz ... snip ... icLcyxUobN5sT+ttMbm1S6Q+6wAAAAAAAA== --Apple-Mail-3-2162327--