Email encryption - S/MIME protocol
Summarize
Summary of Email encryption - S/MIME protocol
S/MIME (Secure/Multipurpose Internet Mail Extensions) is an end-to-end encryption protocol designed for sending digitally signed and encrypted emails. It ensures data confidentiality, authenticity, and integrity by using digital signatures and encryption techniques. This protocol is essential for organizations that need to secure email communications.
Show less
Key Features
- Digital Signatures and Verification: S/MIME verifies the sender's identity and ensures that the email content has not been altered, confirming message authenticity and integrity.
- Message Encryption and Decryption: It encrypts email content so that only intended recipients can decrypt and read the message, protecting confidentiality and data integrity.
- Public Key Cryptography: Uses asymmetric key pairs (public and private keys) where the private key is kept secret by the owner, and the public key is shared. These keys enable signing, verifying, encrypting, and decrypting emails.
- Digital Certificates: Certificates issued by Certification Authorities (CAs) deliver public keys and provide identity validation. These certificates have a validity period and are required for S/MIME to function properly.
ServiceNow Specific Implementation
- Outbound Emails: The ServiceNow AI Platform uses the sender’s private key to sign outbound emails, and recipients verify signatures with the sender’s public key. For encryption, the platform uses recipients’ public keys to encrypt emails.
- Inbound Emails: The platform verifies inbound email signatures using the sender’s public key and decrypts messages using the platform’s private key.
- Activation: Administrators with appropriate privileges can enable the S/MIME Email plugin (
com.glide.email.smime) for Notifications.
Important Considerations
- Both senders and recipients must enable S/MIME and exchange public keys through digital certificates to use full encryption and signing capabilities.
- ServiceNow does not issue S/MIME certificates; customers must obtain them from third-party certificate providers.
- Proper understanding of digital signatures, encryption/decryption, key management, and certificates is necessary to implement and manage S/MIME effectively.
Secure/Multipurpose Internet Mail Extensions (S/MIME) is an end-end encryption protocol for sending digitally signed and encrypted emails that support data confidentiality, authenticity, and integrity.
Introduction to S/MIME
- Digital signatures and signature verification
- Message encryption and decryption
- Public key
- Digital certificates
Digital signatures and verification
- Message in the email is the exact message sent by the sender.
- Message is received from the right sender and not someone pretending to be the sender.
Message encryption and decryption
S/MIME uses encryption to protect the content of the email, which ensures that only the receiver can decrypt the content. Encryption creates coded information so that it cannot be read or understood until it is decoded and readable. Message encryption helps with the two key security factors of confidentiality and data integrity.
Public key
S/MIME uses key pairs and asymmetric cryptography. A private key in a key pair belongs only to the sender. If the private key has been used, the owner of that key has used it.
Public key cryptography ensures secure communication between the sender and the receiver. Both have a key-pair, with one being private and the other public.
Public keys are shared between the sender and the receiver. A public key is paired to only one private key. The corresponding public key is used to identify its paired private key and only its paired private key. A public key can be used by multiple recipients.
- Sign and verify a signature
- Encrypt and decrypt the content of an email
S/MIME digital signatures and encryption require each sender and recipient to have it enabled. They also need to send or exchange public keys though digital certificates to identify each other.
For more information about key management and cryprographic module, see Key Management Framework Reference.
Digital certificates
S/MIME outbound emails
Signing outbound mails
The ServiceNow AI Platform uses the private key of the sender (instance email account) and the receiver uses the public key to verify signatures.
Encrypting outbound mails
The ServiceNow AI Platform uses public keys of the recipients to encrypt the emails and every recipient uses their private key to decrypt the email.
S/MIME for inbound email
Sign verification for inbound mails
The sender uses a private key to sign the email and the ServiceNow AI Platform uses the public key of the sender to verify the signature.
Decrypting inbound mails
The sender uses the public key to encrypt the email and the ServiceNow AI Platform uses the private key to decrypt the email.