Apparatus and method for enabling secure content decryption within a set-top box
First Claim
1. A method comprising:
- performing security authentication of a content driver in order to verify an identity of the content driver as a secure content driver;
receiving an encrypted content stream from the secure content driver;
performing integrity authentication of a run-time image of the secure content driver; and
while integrity authentication of the secure content driver is verified, streaming decrypted content to the secure content driver to enable playback of the decrypted content to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for enabling secure content decryption within a set-top box are described. The method includes performance of security authentication of a content driver by a content decryption component. Security authentication is performed in order to verify an identity of the content driver as a secure content driver. Next, the content decryption component receives an encrypted content stream from the secure content driver. Once received, the content decryption component performs integrity authentication of a run-time image of the secure content driver. Finally, while integrity authentication of the secure content driver is verified, the content decryption component streams decrypted content to the secure content driver to enable playback of the decrypted content to a user.
140 Citations
30 Claims
-
1. A method comprising:
-
performing security authentication of a content driver in order to verify an identity of the content driver as a secure content driver;
receiving an encrypted content stream from the secure content driver;
performing integrity authentication of a run-time image of the secure content driver; and
while integrity authentication of the secure content driver is verified, streaming decrypted content to the secure content driver to enable playback of the decrypted content to a user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
establishing security authentication from a content decryption component, such that a content driver is verified as a secure content driver;
when establishment of security authentication is successful, receiving access to a callback function in order to receive clear, decrypted content streams from the content decryption component;
receiving a stream of encrypted content;
streaming the encrypted content to the content decryption component; and
when security authentication is successfully established, receiving clear, decrypted content from the content decryption component via the received callback function. - View Dependent Claims (8, 9, 10)
-
-
11. A computer readable storage medium including program instruction that directs a computer to function in a specified manner when executed by a processor, the program instructions comprising:
-
performing security authentication of a content driver in order to verify an identity of the content driver as a secure content driver;
receiving an encrypted content stream from the secure content driver;
performing integrity authentication of a run-time image of the secure content driver; and
while integrity authentication of the secure content driver is verified, streaming decrypted content to the secure content driver to enable playback of the decrypted content to a user. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A computer readable storage medium including program instruction that directs a computer to function in a specified manner when executed by a processor, the program instructions comprising:
-
establishing security authentication from a content decryption component, such that a content driver is verified as a secure content driver;
when establishment of security authentication is successful, receiving access to a callback function in order to receive clear, decrypted content streams from the content decryption component;
receiving a stream of encrypted content;
streaming the encrypted content to the content decryption component; and
when security authentication is successfully established, receiving clear, decrypted content from the content decryption component via the received callback function.
-
-
21. An apparatus, comprising:
-
a processor having circuitry to execute instructions;
a content play-back interface coupled to the processor, the content play-back interface to receive encrypted content, and to enable play-back of the received encrypted content to a user; and
a storage device coupled to the processor, having sequences of instructions stored therein, which when executed by the processor cause the processor to;
perform security authentication of a content driver in order to verify an identity of the content driver as a secure content driver, receive an encrypted content stream from the secure content driver, perform integrity authentication of a run-time image of the secure content driver, and while integrity authentication of the secure content driver is verified, stream decrypted content to the secure content driver to enable playback of the decrypted content to a user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification