IP Library Granted Patent US 8,171,083
Granted Patent B2
US 8,171,083 · App. 10/596,050 · Granted May 1, 2012

System for enhancing the transmission security of the e-mails in the internet network

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 8,171,083
App. No.
10/596,050
Granted
May 1, 2012
Kind
B2
Abstract

System for enhancing the security of the e-mails transmitted from a sender ( 10 ) to a receiver ( 12 ) over a data transmission network such as Internet wherein a Message Transfer Agent (MTA) ( 14 ) associated with the sender is in charge of transmitting over the network an original e-mail sent by the sender. The MTA associated with the sender includes a message splitting means ( 16 ) adapted to divide the original e-mail into a plurality of chunks according to a predetermined algorithm and a predetermined list of relay MTAs ( 20, 22, 24 ) to which are forwarded the plurality of chunks. The system comprises a chunk assembly agent ( 28 ) for receiving from the relay MTAs the plurality of chunks and re-assembling them by using the predetermined algorithm in order to re-build the e-mail before sending it to the receiver.

Claims (26)

1. A system for enhancing security of e-mails transmitted from a sender to a receiver over a data transmission network, comprising:

a Message Transfer Agent (MTA) operating on at least one computing device and associated with said sender for transmitting over said network an original e-mail sent by said sender according to a predetermined list of a plurality of relay MTAs;

said MTA associated with said sender including a message splitting agent operating on the least one computing device and adapted to divide said original e-mail into a plurality of chunks according to a predetermined algorithm, wherein each of said plurality of chunks is forwarded to a different one of the plurality of relay MTAs on the predetermined list such that each of said plurality of chunks is transmitted over a different randomly selected pathway of the data transmission network, wherein message splitting means divides the plurality of chunks of the original e-mail at the character level, and wherein each of the plurality of chunks is preceded by a chunk number and a chunk count; and

a chunk assembly agent operating on at least one computing device for receiving from said relay MTAs the plurality of chunks, said chunks received at a first mailbox corresponding to the chunk assembly agent, and for re-assembling the plurality of chunks using said predetermined algorithm, the chunk number, and the chunk count in order to re-build said e-mail before sending it to a second mailbox corresponding to said receiver, wherein each of said plurality of chunks is transmitted through a different relay MTA of the plurality of relay MTAs as a chunk e-mail, each chunk e-mail including a same mail header having a same destination e-mail address, the chunk number, and the chunk count, the destination e-mail address comprising an e-mail address of the chunk assembly agent.

2. The system according to claim 1 , wherein each of said plurality of chunks is encrypted using a public key of said chunk assembly agent before being transmitted over said network.

3. The system according to claim 1 , wherein the predetermined algorithm is “chunk #=1+<order number of the character>modulo x”.

4. A method for enhancing security of e-mails transmitted from a sender to a receiver over a data transmission network wherein a Message Transfer Agent (MTA) associated with said sender is in charge of transmitting an original e-mail sent by said sender, comprising:

dividing said original e-mail into a plurality of chunks using a predetermined algorithm, wherein dividing the original e-mail comprises division of the original e-mail at the character level, and wherein each of the plurality of chunks is preceded by a chunk number and a chunk count,

sending said chunks as e-mails over the data transmission network to a plurality of relay MTAs defined in a predetermined list of relay MTAs, wherein each of said plurality of chunks is sent to a different one of the plurality of relay MTAs on the predetermined list such that each of said plurality of chunks is transmitted over a different pathway of the data transmission network,

receiving from said relay MTAs the plurality of chunks, said chunks received a first mailbox corresponding to the chunk assembly agent, and

re-assembling by the chunk assembly agent said chunks in order to re-build said original e-mail by using said predetermined algorithm, the chunk number, and the chunk count, before sending said original e-mail to a second mailbox corresponding to said receiver,

wherein each of said chunks is transmitted through a different randomly selected relay MTA of the plurality of relay MTAs as a chunk e-mail, each chunk e-mail including a same mail header having a same destination e-mail address, the chunk number, and the chunk count, the destination e-mail address comprising an e-mail address of the chunk assembly agent.

5. The method according to claim 4 , wherein each chunk is encrypted using a public key of said chunk assembly agent before being transmitted, each said encrypted chunk being decrypted when received by said chunk assembly agent using a private key.

6. The method according to claim 5 , wherein text of said original e-mail is encrypted by using the public key of said receiver before being divided into a plurality of chunks.

7. The method according to claim 4 , wherein the predetermined algorithm is “chunk #=1+<order number of the character>modulo x”.

8. A security system, comprising:

a Message Transfer Agent (MTA) operating on at least one computing device and associated with a sender for transmitting over a network an original e-mail sent by the sender, the MTA including a message splitting system operating on the at least one computing device for dividing the original e-mail into a plurality of chunks according to a predetermined algorithm and for forwarding the plurality of chunks to a plurality of relay MTAs defined in a predetermined list of relay MTAs, wherein each of said plurality of chunks is forwarded to a different one of the plurality of relay MTAs on the predetermined list such that each of said plurality of chunks is transmitted over a different randomly selected pathway of a data transmission network, wherein the splitting system divides the plurality of chunks of the original e-mail at the character level, and wherein each of the plurality of chunks is preceded by a chunk number and a chunk count; and

a chunk assembly agent operating on at least one computing device for receiving from the plurality of relay MTAs the plurality of chunks, said chunks received at a first mailbox corresponding to the chunk assembly agent, and for re-assembling the plurality of chunks using the predetermined algorithm, the chunk number, and the chunk count in order to re-build the e-mail before sending it to a second mailbox corresponding to a receiver, wherein each of said plurality of chunks is transmitted through a different relay MTA of the plurality of relay MTAs a chunk e-mail, each chunk e-mail including a same mail header having a same destination e-mail address, the chunk number, and the chunk count, the destination e-mail address comprising an e-mail address of the chunk assembly agent.

9. The system according to claim 8 , wherein the message splitting system encrypts each of the plurality of chunks using a public key associated with the chunk assembly agent.

10. The system according to claim 8 , wherein the predetermined algorithm is “chunk #=1+<order number of the character>modulo x”.

11. A security system, comprising:

a chunk assembly agent operating on at least one computing device for:

receiving from a plurality of relay Message Transfer Agents (MTAs) over a data transmission network a plurality of chunks of an original e-mail that has been divided into the plurality of chunks according to a predetermined algorithm, said chunks received at a first mailbox corresponding to the chunk assembly agent, wherein each of the plurality of chunks is received from a different one of the plurality of relay MTAs such that each of said plurality of chunks is received over a different randomly selected pathway of the data transmission network as a chunk e-mail, wherein the plurality of chunks of the original e-mail are divided at the character level, and wherein each of the plurality of chunks is preceded by a chunk number and a chunk count,

wherein each chunk e-mail of said plurality of chunks includes a same mail header having a same destination e-mail address, the chunk number, and the chunk count, the destination e-mail address comprising an e-mail address of the chunk assembly agent; and

re-assembling the plurality of chunks using the predetermined algorithm, the chunk number, and the chunk count in order to re-build the e-mail before sending it to a second mailbox corresponding to a receiver.

12. The system according to claim 11 , wherein the predetermined algorithm is “chunk #=1+<order number of the character>modulo x”.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: MIDWAY TECHNOLOGY COMPANY LLC
To: SERVICENOW, INC.
Reel/Frame 038324/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MIDWAY TECHNOLOGY COMPANY LLC
Reel/Frame 037704/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2006
From: COLLET, JEAN-LUC; DROUET, FRANCOIS-XAVIER; MARMIGERE, GERARD; PICON, JOAQUIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018208/0570 →