Stream continuity enforcement
First Claim
Patent Images
1. A system for enforcing data stream continuity comprising:
- a server coupled to a transmission link for providing a data stream to at least one client over the transmission link, the data stream being segmented into units, the server including;
a scrambler for encrypting at least one first unit using an encryption key;
a steganographic unit for embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by the client to determine the encryption key and decipher the data stream,wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for enforcing data stream continuity, in accordance with the present invention, includes a server coupled to a transmission link for providing a data stream to at least one client over the transmission link. The data stream is segmented into units. The server includes a scrambler for encrypting at least one first unit using an encryption key, and a steganographic unit for embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by the client to determine the encryption key and decipher the data stream.
-
Citations
29 Claims
-
1. A system for enforcing data stream continuity comprising:
-
a server coupled to a transmission link for providing a data stream to at least one client over the transmission link, the data stream being segmented into units, the server including; a scrambler for encrypting at least one first unit using an encryption key; a steganographic unit for embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by the client to determine the encryption key and decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for enforcing data stream continuity comprising:
-
a client system coupled to a transmission link for receiving a data stream from at least one server over the transmission link, the data stream being segmented into units, the client system including; a key extractor for extracting an encryption key steganographically hidden in at least one first unit in the data stream received from the server such that steganographic information is needed by the client to determine the encryption key; a descrambler for descrabling at least one second unit which was encrypted in accordance with the encryption key before transmission from the server; and a decoder coupled to the key extractor and the descrambler for reassembling the data stream such that all of the units of the data stream are needed to decipher the data stream, wherein that at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for enforcing data stream continuity comprising the steps of:
-
providing data to be transmitted over a link; segmenting the data into units for a data stream to be transferred over the link; scrambling at least one first unit by encrypting the at least one first unit using an encryption key; steganographically embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by a client to determine the encryption key and decipher the data stream; extracting the encryption key steganographically embedded in at least one second unit in the data stream; descrabling at least one first unit which was encrypted in accordance with the encryption key; and reassembling the data stream at the client such that all of the units of the data stream are needed to decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for enforcing data stream continuity comprising the steps of:
-
providing data to be transmitted over a link; segmenting the data into units for a data stream to be transferred over the link; scrambling at least one first unit by encrypting the at least one first unit using an encryption key; steganographically embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by a client to determine the encryption key and decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for enforcing data stream continuity comprising the steps of:
-
providing data segmented into units for a data stream transferred over a link, the units including at least one first unit and at least one second unit; extracting an encryption key steganographically embedded in at least one second unit in the data stream; descrabling the at least one first unit which was encrypted in accordance with the encryption key; and reassembling the data stream at the client such that all of the units of the data stream are needed to decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform methods steps for enforcing data stream continuity, the methods steps comprising:
-
segmenting data to be transmitted over a link into units for a data stream to be transferred over a link; scrambling at least one first unit for the data stream before transmission by encrypting the at least one first unit using an encryption key; steganographically embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by a client to determine the encryption key and decipher the data stream; extracting the encryption key steganographically embedded in at least one second unit in the data stream; descrabling at least one first unit which was encrypted in accordance with the encryption key; and reassembling the data stream at the client such that all of the units of the data stream are needed to decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key.
-
-
28. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform methods steps for enforcing data stream continuity, the methods steps comprising:
-
providing data to be transmitted over a link; segmenting the data into units for a data stream to be transferred over the link; scrambling at least one first unit by encrypting the at least one first unit using an encryption key; and steganographically embedding the encryption key into at least one second unit for the data stream such that steganographic information is needed by a client to determine the encryption key and decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key.
-
-
29. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform methods steps for enforcing data stream continuity, the methods steps comprising:
-
providing data segmented into units for a data stream transferred over a link, the units including at least one first unit and at least one second unit; extracting an encryption key steganographically embedded in at least one second unit in the data stream; descrabling the at least one first unit which was encrypted in accordance with the encryption key; and reassembling the data stream at the client such that all of the units of the data stream are needed to decipher the data stream, wherein the at least one first unit and the at least one second unit are encrypted and each carries a portion of the encryption key.
-
Specification