IP Library Granted Patent US 7,188,242
Granted Patent B2
US 7,188,242 · App. 11/050,103 · Granted Mar 6, 2007

Key management for content protection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,188,242
App. No.
11/050,103
Granted
Mar 6, 2007
Kind
B2
Abstract

A method for content access control operative to enable authorized devices to access protected content and to prevent unauthorized devices from accessing protected content, the method comprising: providing a plurality of authorized devices; dividing the plurality of authorized devices into a plurality of groups, each of the plurality of authorized devices being comprised in at least one of the plurality of groups, no two devices of the plurality of authorized devices being comprised in exactly the same groups; determining whether at least one device of the plurality of authorized devices is to be prevented from having access to the protected content and, if at least one device is to be prevented, removing all groups comprising the at least one device from the plurality of groups, thus producing a set of remaining groups; and determining an authorized set comprising groups from the set of remaining groups, such that each device of the plurality of authorized devices which was not determined, in the determining whether step, to be prevented from having access is comprised in at least one group of the authorized set.

Claims (123)

1. A method for black box analysis of a device capable of accessing protected content, the method comprising:

inputting a data item to a device to be analyzed, the data item comprising encrypted content and a plurality of encrypted versions of one content key, the content key being chosen to probe which content keys are available to the device, the content keys available being operative to access protected content;

receiving decrypted content from the device, the decrypted content representing a decryption of the protected content;

determining whether the decrypted content is one of the following:

erroneous; and

null,

and producing a result;

identifying a set of group keys comprising at least one group key which is known to the device, based at least in part on the result,

wherein the determining is performed by analysis.

2. The method according to claim 1 and wherein the analysis comprises analysis with an analyzing instrument.

3. The method according to claim 1 and wherein the analysis comprises analysis by at least one human sense.

4. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

analyzing the device, the analyzing comprising:

inputting to the device a data item, the data item comprising:

encrypted protected content;

a plurality of encrypted versions of a content key for accessing the protected content, each of the plurality of encrypted versions being encrypted in accordance with a different one of a plurality of group keys; and

at least one invalid content key encrypted in accordance with at least one additional group key, the additional group key not being comprised in the plurality of group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the determining comprises analyzing with at least one of:

a device; and

at least one human sense.

5. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

analyzing the device, the analyzing comprising:

providing a plurality of group keys comprising n+m group keys, each of n and m being greater than or equal to 1;

inputting to the device a data item, the data item comprising:

encrypted protected content;

n encrypted versions of a content key for accessing the protected content, each of the n encrypted versions being encrypted in accordance with a different one of the n group keys; and

at least one invalid content key encrypted in accordance with the m group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the determining comprises analyzing with at least one of:

a device; and

at least one human sense.

6. A method for black box analysis of a device capable of accessing protected content, the method comprising:

inputting a data item to a device to be analyzed, the data item comprising encrypted content and a plurality of encrypted versions of one content key, the content key chosen to probe which content keys are available to the device, the content keys available being operative to access protected content;

receiving decrypted content from the device, the decrypted content representing a decryption of the protected content;

determining whether the decrypted content is one of the following:

erroneous; and

null,

and producing a result;

identifying a set of group keys comprising at least one group key which is known to the device, based at least in part on the result,

wherein the steps of inputting, determining and identifying are iteratively performed.

7. The method according to claim 6 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys than previous iterations.

8. The method according to claim 6 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys, the different group of keys comprising keys used to encrypt the erroneous content.

9. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

providing a plurality of group keys comprising n+m group keys, each of n and m being greater than or equal to 1;

inputting to the device a data item comprising encrypted protected content and n encrypted versions of a content key for accessing the protected content, each of the n encrypted versions being encrypted in accordance with a different one of the n group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the data item also comprises m encrypted versions of at least one invalid content key encrypted in accordance with the m group keys, and the steps of inputting, determining and identifying are iteratively performed.

10. The method according to claim 9 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys than previous iterations.

11. The method according to claim 9 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys, the different group of keys comprising keys used to encrypt the erroneous content.

12. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

analyzing the device, the analyzing comprising:

inputting to the device a data item, the data item comprising:

encrypted protected content;

a plurality of encrypted versions of a content key for accessing the protected content, each of the plurality of encrypted versions being encrypted in accordance with a different one of a plurality of group keys; and

at least one invalid content key encrypted in accordance with at least one additional group key, the additional group key not being comprised in the plurality of group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the steps of inputting, determining and identifying are iteratively performed.

13. The method according to claim 12 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys than previous iterations.

14. The method according to claim 12 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys, the different group of keys comprising keys used to encrypt the erroneous content.

15. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

analyzing the device, the analyzing comprising:

providing a plurality of group keys comprising n+m group keys, each of n and m being greater than or equal to 1;

inputting to the device a data item, the data item comprising:

encrypted protected content;

n encrypted versions of a content key for accessing the protected content, each of the n encrypted versions being encrypted in accordance with a different one of the n group keys; and

at least one invalid content key encrypted in accordance with the m group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the steps of inputting, determining and identifying are iteratively performed.

16. The method according to claim 15 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys than previous iterations.

17. The method according to claim 15 and wherein each iteration of the steps of inputting, determining and identifying is performed with a different group of keys, the different group of keys comprising keys used to encrypt the erroneous content.

18. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

providing a plurality of group keys comprising n+m group keys, each of n and m being greater than or equal to 1;

inputting to the device a data item comprising encrypted protected content and n encrypted versions of a content key for accessing the protected content, each of the n encrypted versions being encrypted in accordance with a different one of the n group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the data item also comprises m encrypted versions of at least one invalid content key encrypted in accordance with the m group keys, and the determining is performed by analysis, the analysis comprising analysis with an analyzing instrument.

19. A method for black box analysis of a device capable of accessing protected content, the method comprising:

providing a device to be analyzed;

providing a plurality of group keys comprising n+m group keys, each of n and m being greater than or equal to 1;

inputting to the device a data item comprising encrypted protected content and n encrypted versions of a content key for accessing the protected content, each of the n encrypted versions being encrypted in accordance with a different one of the n group keys;

receiving, from the device, decrypted content representing a decryption of the protected content;

determining whether the received content is one of the following:

erroneous; and

null,

and producing a result; and

identifying a set of group keys comprising at least one group key which is known to the device based, at least in part, on the result,

wherein the data item also comprises m encrypted versions of at least one invalid content key encrypted in accordance with the m group keys, and the determining is performed by analysis, the analysis comprising analysis by at least one human sense.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →