IP Library Granted Patent US 10,116,621
Granted Patent B2
US 10,116,621 · App. 13/849,432 · Granted Oct 30, 2018

Method and system for messaging security

Inventors: Jean-Christophe Denis Bandini (Brussels, BE); Jeffrey C. Smith (Atherton, CA)
Assignee: Axway Inc.
H04L63/02G06Q10/00H04L9/32H04L51/12H04L63/0227H04L63/0428H04L63/0442H04L63/08H04L63/0823H04L63/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,116,621
App. No.
13/849,432
Granted
Oct 30, 2018
Kind
B2
Abstract

An e-mail firewall applies policies to e-mail messages transmitted between a first site and a plurality of second sites. The e-mail firewall includes a plurality of mail transfer relay modules for transferring e-mail messages between the first site and one of the second sites. Policy managers are used to enforce and administer selectable policies. The policies are used to determine security procedures for the transmission and reception of e-mail messages. The e-mail firewall employs signature verification processes to verify signatures in received encrypted e-mail messages. The e-mail firewall is further adapted to employ external servers for verifying signatures. External servers are also used to retrieve data that is employed to encrypt and decrypt e-mail messages received and transmitted by the e-mail firewall, respectively.

Claims (38)

1. A system comprising:

a messaging firewall that cooperates with a remote publicly accessible security server to securely transmit e-mail messages,

wherein the messaging firewall encrypts an e-mail message in accordance with at least one encryption key and determines, based on textual content, a destination, a size, and a source of the e-mail message, whether application of a signature to the e-mail message is required, the e-mail message being sent from the source to one or more recipients;

wherein the messaging firewall queries the remote security server for an encryption key including related encryption data which is associated with at least one target server for the e-mail message, and that in response to a determination that application of a signature is required for the e-mail message, retrieves the signature and a certificate associated with the source of the e-mail message;

wherein the encryption key is the recipient's public key;

wherein the certificate is used to store the recipient's public key;

wherein the signature is applied to the e-mail message to allow for a recipient of the one or more recipients to authenticate the source, wherein the encryption key is stored in the remote security server, and the certificate is included with the signature; and

wherein the messaging firewall transmits the e-mail message to at least one target server for which encryption data was retrieved by the messaging firewall.

2. The system of claim 1 , further including:

a security manager, wherein when a source of the retrieved certificate is not fully trusted, the security manager verifies a validity of the certificate.

3. The system of claim 2 , wherein the security manager uses the retrieved certificate to encrypt the e-mail message in accordance with verification that the retrieved certificate is valid.

4. The system of claim 2 , wherein the security manager includes a local database, and when the certificate is retrieved from the local database, a signature verification process is reported as successful.

5. The system of claim 4 , wherein the local database stores a persistent mapping from the recipient's e-mail address to the certificate.

6. The system of claim 4 , wherein the local database stores a persistent mapping from the recipient's server domain to the certificate.

7. The system of claim 4 , wherein the local directory stores trusted certificates that do not require full verification.

8. The system of claim 1 , wherein the remote security server is a Certificate Authority (CA).

9. A method of securely transmitting e-mail messages, the method comprising:

encrypting, at a messaging firewall, an e-mail message in accordance with at least one encryption key, the e-mail message being sent from a source to one or more recipients;

determining based on textual content, a destination, a size, and the source of the e-mail message, whether application of a signature to the e-mail message is required;

querying, at the messaging firewall, a remote security server for an encryption key including related encryption data which is associated with at least one target server for the e-mail message, wherein the encryption key is the recipient's public key;

in response to a determination that application of a signature is required for the e-mail message, retrieving the signature and a certificate associated with the source of the e-mail message, wherein the certificate is used to store the recipient's public key, wherein the signature is applied to the e-mail message to allow for a recipient of the one or more recipients to authenticate the source, wherein the encryption key is stored in the remote security server, and the certificate is included with the signature; and

transmitting the e-mail message to at least one target server for which encryption data was retrieved by the messaging firewall.

10. The method of claim 9 , further including:

when a source of a the retrieved certificate is not fully trusted, verifying a validity of the certificate.

11. The method of claim 10 , further including:

using the retrieved certificate to encrypt the e-mail message in accordance with verification that the retrieved certificate is valid.

12. The method of claim 10 , further including:

when the certificate is retrieved from a local database, the signature verification process is reported as successful.

13. The method of claim 12 , wherein the local database stores a persistent mapping from the recipient's e-mail address to the certificate.

14. The method of claim 12 , wherein the local database stores a persistent mapping from the recipient's server domain to the certificate.

15. The method of claim 12 , wherein the local directory stores trusted certificates that do not require full verification.

16. A computer program product encoded in one or more non-transitory media, the computer program product including instructions that when executed by one or more processors causes the one or more processors to perform a method comprising:

encrypting, at a messaging firewall, an e-mail message in accordance with at least one encryption key, the e-mail message being sent from a source to one or more recipients;

determining based on textual content, a destination, a size, and the source of the e-mail message, whether application of a signature to the e-mail message is required;

querying, at a messaging firewall, a remote security server for an encryption key including related encryption data which is associated with at least one target server for the e-mail message, wherein the encryption key is the recipient's public key;

in response to a determination that application of a signature is required for the e-mail message, retrieving a signature and a certificate associated with the source of the e-mail message, wherein the certificate is used to store the recipient's public key,

wherein the signature is applied to the e-mail message to allow for a recipient of the one or more recipients to authenticate the source, wherein the encryption key is stored in the remote security server, and the certificate is included with the signature; and

transmitting the e-mail message to at least one target server for which encryption data was retrieved by the messaging firewall.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2017
From: TUMBLEWEED COMMUNICATIONS CORP.; AXWAY INC.
To: AXWAY INC.
Reel/Frame 042863/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2017
From: BANDINI, JEAN-CHRISTOPHE DENIS; SMITH, JEFFREY C.
To: TUMBLEWEED COMMUNICATIONS CORP.
Reel/Frame 042854/0353 →
Continuity (4)
Continuation 12172819 · Jul 14, 2008
Continuation 11522012 · Sep 14, 2006
Continuation 09887313 · Jun 22, 2001
Related Publication 20140041013A1 · Feb 6, 2014
Cited By (1)
US 12,615,162