Digital recording protection system
First Claim
1. A method for producing an output scrambled digital data stream from an input scrambled digital data stream, the input scrambled digital data stream comprising a plurality of control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, the input scrambled digital data stream also comprising a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the method comprising:
- replacing each of the plurality of ECMs with a corresponding transformed ECM (TECM), each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key, thus producing the output scrambled digital data stream, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for producing an output scrambled digital data stream from an input scrambled digital data stream. The input scrambled digital data stream includes a plurality of control messages (ECMs), each ECM including coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key. The input scrambled digital data stream also includes a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM. A method for producing the output scrambled digital data stream includes replacing each of the plurality of ECMs with a corresponding transformed ECM (TECM), each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key, thus producing the output scrambled digital data stream, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time.
189 Citations
29 Claims
-
1. A method for producing an output scrambled digital data stream from an input scrambled digital data stream, the input scrambled digital data stream comprising a plurality of control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, the input scrambled digital data stream also comprising a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the method comprising:
-
replacing each of the plurality of ECMs with a corresponding transformed ECM (TECM), each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key, thus producing the output scrambled digital data stream, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time. - View Dependent Claims (2, 8)
receiving the one ECM and the segment of scrambled digital data associated therewith;
generating the associated CW from the one ECM using the ECM key;
generating a transformed ECM (TECM) comprising coded information for generating the associated CW and being encoded using a TECM key;
outputting the TECM; and
outputting the segment of scrambled digital data associated with the ECM.
-
-
8. A method according to claim 1 and wherein each of the plurality of ECMs is encoded using a hashing method.
-
3. A method for recording, on a recording medium, a broadcast scrambled digital data stream to produce a scrambled digital recording, the broadcast scrambled digital data stream comprising a plurality of control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, the broadcast scrambled digital data stream also comprising a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the method comprising:
-
receiving the broadcast scrambled digital data stream; and
recording on the recording medium a scrambled digital data stream comprising a plurality of transformed ECMs (TECMs) and the plurality of segments of digital data, wherein each of the plurality of ECMs is replaced with a corresponding TECM, each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key. - View Dependent Claims (4, 5, 6, 7, 9)
generating the associated CW from the one ECM using the ECM key;
generating a TECM comprising coded information for generating the associated CW and being encoded using a TECM key;
recording the TECM on the recording medium; and
recording the segment of scrambled digital data associated with the one ECM on the recording medium.
-
-
5. A method according to claim 3 and wherein the recording medium comprises a digital tape.
-
6. A method according to claim 3 and wherein the recording medium comprises a computer-accessible storage medium associated with a computer.
-
7. A method according to claim 3 and wherein the broadcast scrambled digital data stream comprises a television scrambled digital data stream.
-
9. A method according to claim 3 and wherein each of the plurality of ECMs is encoded using a hashing method.
-
10. Apparatus for recording, on a recording medium, a broadcast scrambled digital data stream to produce a recorded scrambled digital data stream, the broadcast scrambled digital data stream comprising a plurality of scrambling control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, and a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the apparatus comprising:
-
receiving apparatus for receiving the broadcast scrambled digital data stream; and
recording apparatus for recording on the recording medium a scrambled digital data stream comprising a plurality of transformed ECMs (TECMs) and the plurality of segments of digital data, wherein each of the plurality of ECMs is replaced with a corresponding TECM, each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key. - View Dependent Claims (12, 14, 15, 16)
a CW extractor for generating the associated CW from each of the plurality of ECMs using the ECM key;
a TECM generator for receiving the associated CW from the CW extractor and for generating a TECM comprising coded information for generating the associated CW and being encoded using a TECM key; and
medium recording apparatus for receiving the TECM from the TECM generator and the segment of scrambled digital data from the receiving apparatus and for recording the TECM and the segment of scrambled digital data associated with the one of the plurality of ECMs on the recording medium.
-
-
14. Apparatus according to claim 12 and also comprising a removable security device,
wherein the removable security device comprises the CW extractor. -
15. Apparatus according to claim 14 and wherein the removable security device also comprises the TECM generator.
-
16. Apparatus according to claim 14 and wherein the removable security device comprises a smart card.
-
11. Apparatus for producing an output scrambled digital data stream from an input scrambled digital data stream, the input scrambled digital data stream comprising a plurality of scrambling control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, and a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the apparatus comprising:
-
ECM replacement apparatus for replacing each of the plurality of ECMs with a corresponding transformed ECM (TECM), each corresponding TECM comprising coded information for generating the CW associated with the corresponding ECM and being encoded using a TECM key, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time. - View Dependent Claims (13, 17, 18, 19)
a CW extractor for generating the associated CW from each of the plurality of ECMs using the ECM key; and
a TECM generator for receiving the associated CW from the CW extractor and for generating a TECM comprising coded information for generating the associated CW and encoded using a TECM key.
-
-
17. Apparatus according to claim 13 and also comprising a removable security device,
wherein the removable security device comprises the CW extractor. -
18. Apparatus according to claim 17 and wherein the removable security device also comprises the TECM generator.
-
19. Apparatus according to claim 17 and wherein the removable security device comprises a smart card.
-
20. Apparatus for transforming a scrambling control message (ECM) comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key into a transformed scrambling control message (TECM), the apparatus comprising:
-
ECM input apparatus for receiving the ECM;
a CW extractor for generating the associated CW from the ECM using the ECM key;
a TECM generator for generating a transformed ECM (TECM) comprising coded information for generating the associated CW and being encoded using a TECM key; and
ECM output apparatus for outputting the TECM, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM change time.
-
-
21. Apparatus for producing an output scrambled digital data stream from an input scrambled digital data stream, the input scrambled digital data stream comprising a plurality of control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, the input scrambled digital data stream also comprising a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using, the CW associated with the ECM, the apparatus comprising:
-
scrambled digital data stream input apparatus for receiving an ECM and a segment of scrambled digital data associated therewith;
ECM replacement apparatus for replacing the ECM with a transformed ECM (TECM); and
scrambled digital data stream output apparatus for outputting the output scrambled digital data stream comprising the TECM and the segment of scrambled digital data, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time. - View Dependent Claims (22, 23, 24)
ECM interface apparatus for outputting the ECM and receiving the TECM.
-
-
23. Apparatus according to claim 22 and wherein the ECM interface is adapted to receive a removable security element.
-
24. Apparatus according to claim 23 and wherein the removable security element comprises a smart card.
-
25. A method for transforming a scrambling control message (ECM) comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key into a transformed scrambling control message (TECM), the method comprising:
-
receiving the ECM;
generating the associated CW from the ECM using the ECM key;
generating a transformed ECM (TECM) comprising coded information for generating the associated CW and being encoded using a TECM key; and
outputting the TECM, wherein the ECM key is replaced with a new ECM key at an ECM change time, and the TECM key is not replaced at the ECM change time.
-
-
26. A method for producing an output scrambled digital data stream from an input scrambled digital data stream, the input scrambled digital data stream comprising a plurality of control messages (ECMs), each ECM comprising coded information for generating a control word (CW) associated with the ECM and being encoded using an ECM key, the input scrambled digital data stream also comprising a plurality of segments of scrambled digital data, each segment of scrambled digital data being associated with one of the plurality of ECMs and being scrambled using the CW associated with the ECM, the method comprising:
-
receiving an ECM and a segment of scrambled digital data associated therewith;
replacing the ECM with a transformed ECM (TECM); and
outputting the output scrambled digital data stream comprising the TECM and the segment of scrambled digital data, wherein the ECM key is replaced with a new ECM key at an ECM key change time, and the TECM key is not replaced at the ECM key change time. - View Dependent Claims (27, 28, 29)
outputting the ECM to a removable security element and receiving the TECM from the removable security element.
-
-
29. A method according to claim 28 and wherein the removable security element comprises a smart card.
Specification