System and method for providing encryption for rerouting of real time multi-media flows
First Claim
1. A method for encrypting muli-media data flow packets, comprising the steps of:
- receiving a series of multi-media data flow packets;
storing the series of multi-media data flow packets in a jitter buffer;
pseudo-randomly shuffling a destination address of each of the multi-media data flow packets;
re-sequencing the series of multi-media data flow packets into a pseudo-random order; and
transmitting each multi-media data flow packet in the re-sequenced series in the re-sequenced order.
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.
-
Citations
20 Claims
-
1. A method for encrypting muli-media data flow packets, comprising the steps of:
-
receiving a series of multi-media data flow packets; storing the series of multi-media data flow packets in a jitter buffer; pseudo-randomly shuffling a destination address of each of the multi-media data flow packets; re-sequencing the series of multi-media data flow packets into a pseudo-random order; and transmitting each multi-media data flow packet in the re-sequenced series in the re-sequenced order. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium having a program for encrypting multi-media data flow packets, the program performing the steps of:
-
receiving a series of multi-media data flow packets; storing the series of multi-media data flow packets in a jitter buffer; pseudo-randomly shuffling a destination address of each of the multi-media data flow packets; re-sequencing the series of multi-media data flow packets into a pseudo-random order; and transmitting each multi-media data flow packet in the re-sequenced series in the re-sequenced order. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for encrypting muli-media data flow packets, comprising:
-
a transceiver; software defining functions to be performed by the system; and a processor configured by said software to perform the steps of; receiving a series of multi-media data flow packets; storing the series of multi-media data flow packets in a jitter buffer; pseudo-randomly shuffling a destination address of each of the multi-media data flow packets; re-sequencing the series of multi-media data flow packets into a pseudo-random order; and transmitting each multi-media data flow packet in the re-sequenced series in the re-sequenced order. - View Dependent Claims (14, 15)
-
-
16. A method of encrypting a series of multi-media data flow packets, comprising the steps of:
-
receiving a series of multi-media data flow packets belonging to a first flow, each packet in the series having a port address that is the same as the port address of the other packets in the series; generating a pseudo-random sequence of numbers, the sequence of numbers associated with the port address; replacing the port address in each packet with the product of a corresponding number in the sequence of numbers and the size of the sequence; and transmitting each packet to a receiver. - View Dependent Claims (17, 18, 19, 20)
-
Specification