System and method for providing encryption for rerouting of real time multi-media flows
First Claim
1. A method for providing encryption for the rerouting of multi-media data flow packets, comprising the steps of:
- assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein said first multi-media data flow packet is within a series of multi-media data flow packets;
pseudo-randomly shuffling said sequence number of said first multi-media data flow packet; and
transmitting said pseudo-randomly shuffled sequence number to a second endpoint.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for providing encryption for the rerouting of multi-media data flow packets is disclosed. Generally, a first endpoint is connected to a second endpoint, wherein the first endpoint comprises a transceiver, encryption software stored within the first endpoint defining functions to be performed by the first endpoint, and a processor. The processor is configured by the encryption software to perform the steps of: assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein the first multi-media data flow packet is within a series of multi-media data flow packets; pseudo-randomly shuffling the sequence number of the first multi-media data flow packet; and, transmitting the pseudo-randomly shuffled sequence number to a second endpoint. These steps may be performed by a programmed controller, or other hardware, instead of, or in addition to, being performed in accordance with software.
139 Citations
44 Claims
-
1. A method for providing encryption for the rerouting of multi-media data flow packets, comprising the steps of:
-
assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein said first multi-media data flow packet is within a series of multi-media data flow packets;
pseudo-randomly shuffling said sequence number of said first multi-media data flow packet; and
transmitting said pseudo-randomly shuffled sequence number to a second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing encryption for the rerouting of multi-media data flow packets, comprising:
-
means for assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein said first multi-media data flow packet is within a series of multi-media data flow packets;
means for pseudo-randomly shuffling said sequence number of said first multi-media data flow packet; and
means for transmitting said pseudo-randomly shuffled sequence number to a second endpoint. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing encryption for the rerouting of multi-media data flow packets, comprising:
-
a first endpoint, connected to a second endpoint, wherein said first endpoint comprises;
a transceiver;
software stored within said first endpoint defining functions to be performed by said first endpoint; and
a processor configured by said software to perform the steps of, assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein said first multi-media data flow packet is within a series of multi-media data flow packets;
pseudo-randomly shuffling said sequence number of said first multi-media data flow packet; and
transmitting said pseudo-randomly shuffled sequence number to a second endpoint. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for providing encryption for the routing of multi-media data flow packets, comprising:
a first endpoint connected to a second endpoint, wherein said second endpoint comprises;
a transceiver;
software stored within said second endpoint defining functions to be performed by said second endpoint; and
a processor configured by said software to perform the steps of;
unshuffling a pseudo-randomly shuffled sequence number received from said first endpoint, via use of an alogrithmic key; and
deriving a first data flow packet from said unshuffled sequence number, wherein said first data flow packet is within a series of data flow packets.
-
35. A system for providing encryption for the routing of data flow packets, comprising:
a first endpoint connected to a second endpoint, wherein said first endpoint comprises;
a transceiver; and
a controller programmed to perform the steps of;
assigning a sequence number to a first multi-media data flow packet received by a first endpoint, wherein said first multi-media data flow packet is within a series of multi-media data flow packets;
pseudo-randomly shuffling said sequence number of said first data flow packet; and
transmitting said pseudo-randomly shuffled sequence number to a second endpoint. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
Specification