Method and apparatus for streaming data using rotating cryptographic keys
First Claim
1. A method of producing a stream of digital data comprising the step of:
- determining a plurality of portions within the stream of digital data, such thata portion of the stream of digital data is encrypted with an encryption key that is capable of being decrypted by a decryption key and the portion including therein another decryption key capable of decrypting a subsequent portion of the stream of digital data wherein data identifying the location of the another decryption key is in a location other than as part of the encryption key, andthe subsequent portion of the stream of digital data is encrypted with another encryption key that is capable of being decrypted by the another decryption key; and
transmitting the stream of digital data, including the portion and the subsequent portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of producing a stream of digital data. The method includes determining a plurality of portions within the stream of digital data, such that a portion of the stream of digital data is encrypted with an encryption key that is capable of being decrypted by a decryption key and the portion including therein another decryption key capable of decrypting a subsequent portion of the stream of digital data, and the subsequent portion of the stream of digital data is encrypted with another encryption key that is capable of being decrypted by the another decryption key. The method also includes transmitting the stream of digital data, including the portion and the subsequent portion.
-
Citations
55 Claims
-
1. A method of producing a stream of digital data comprising the step of:
-
determining a plurality of portions within the stream of digital data, such that a portion of the stream of digital data is encrypted with an encryption key that is capable of being decrypted by a decryption key and the portion including therein another decryption key capable of decrypting a subsequent portion of the stream of digital data wherein data identifying the location of the another decryption key is in a location other than as part of the encryption key, and the subsequent portion of the stream of digital data is encrypted with another encryption key that is capable of being decrypted by the another decryption key; and transmitting the stream of digital data, including the portion and the subsequent portion. - 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. A method of decrypting a stream of digital data comprising the steps of:
-
receiving a portion of the stream digital data, the first portion being encrypted with an encryption key capable of being decrypted by a decryption key and including a subsequent decryption key capable of decrypting a subsequent portion of the stream of packets of digital data; decrypting the portion of the stream of digital data using the decryption key; identifying the subsequent decryption key disposed within the portion of the stream of digital data using location data for the subsequent decryption key prior to completion of decrypting the portion of the stream of digital data, wherein the location data is at a location other than as a portion of the encryption key; installing the subsequent decryption key data prior to completion of decrypting the portion of the stream of digital data; and receiving another portion of the stream of packets of digital data, the another portion being encrypted with another encryption key that is capable of being decrypted by the subsequent decryption key; and decrypting the another portion of the stream of digital data using the subsequent decryption key. - View Dependent Claims (51, 52, 53, 54, 55)
-
Specification