System and method for routing-based internet security
First Claim
1. A method for improving the security of transferring a message that includes a succession of message elements from a sender location to a recipient location over multiple paths in the Internet using a plurality of intermediate servers, wherein the sender location, the recipient location and the servers are each associated with an IP (Internet Protocol) address for being addressable in the Internet, the method comprising the steps of:
- (a) partitioning the message into a plurality of message slices, each message slice contains at least one of the message elements;
(b) assigning an intermediate server, selected from the plurality of intermediate servers, to one or more message slices;
(c) sending the one or more message slices together with the IP address of the recipient location to the intermediate server;
(d) receiving and identifying, by the intermediate server, the one or more message slices and the IP address of the recipient location;
(e) partitioning, by the intermediate server, one of the received message slices into a plurality of sub-slices, each sub-slice containing one or more of said message elements; and
(f) sending, by the intermediate server, the sub-slices with the IP address of the recipient location to another intermediate server or to the recipient location.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for improving the security of storing digital data in a memory or its delivery as a message over the Internet from a sender to a receiver using one or more hops is disclosed. The message is split at the sender into multiple overlapping or non-overlapping slices according to a slicing scheme, and the slices are encapsulated in packets each destined to a different relay server as an intermediate node according to a delivery scheme. The relay servers relay the received slices to another other relay server or to the receiver. Upon receiving all the packets containing all the slices, the receiver combines the slices reversing the slicing scheme, whereby reconstructing the message sent.
-
Citations
189 Claims
-
1. A method for improving the security of transferring a message that includes a succession of message elements from a sender location to a recipient location over multiple paths in the Internet using a plurality of intermediate servers, wherein the sender location, the recipient location and the servers are each associated with an IP (Internet Protocol) address for being addressable in the Internet, the method comprising the steps of:
-
(a) partitioning the message into a plurality of message slices, each message slice contains at least one of the message elements; (b) assigning an intermediate server, selected from the plurality of intermediate servers, to one or more message slices; (c) sending the one or more message slices together with the IP address of the recipient location to the intermediate server; (d) receiving and identifying, by the intermediate server, the one or more message slices and the IP address of the recipient location; (e) partitioning, by the intermediate server, one of the received message slices into a plurality of sub-slices, each sub-slice containing one or more of said message elements; and (f) sending, by the intermediate server, the sub-slices with the IP address of the recipient location to another intermediate server or to the recipient location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
-
96. A method for improving the security of transferring first and second messages that respectively include a succession of first and second message elements, from a sender location to a recipient location over multiple paths in the Internet using a plurality of intermediate servers, wherein the sender location, the recipient location and the servers are each associated with an IP (Internet Protocol) address for being addressable in the Internet, the method comprising:
-
(a) partitioning the first message into a plurality of first message slices, each first message slice contains at least one of the first message elements; (b) associating to each of the plurality of first message slices an intermediate server that is selected from the plurality of intermediate servers, according to a first association scheme, so that each intermediate server of the plurality of intermediate servers is being associated with at least one out of the first message slices; (c) sending each of the first message slices together with the IP address of the recipient location to the intermediate server associated with the respective one of the first message slice; (d) partitioning the second message into a plurality of second message slices, each second message slice contains at least one of the second message elements; (e) associating to each of the plurality of second message slices an intermediate server that is selected from the plurality of intermediate servers, according to a second association scheme that is distinct from the first association scheme, so that each intermediate server of the plurality of intermediate servers is being associated with at least one out of the second message slices; and (f) sending each of the second message slices together with the IP address of the recipient location to the intermediate server associated with the respective one of the second message slice. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189)
-
Specification