Method to upgrade content encryption
First Claim
Patent Images
1. A decryption method, comprising:
- at a video content receiver device, receiving a stream of digital video content which is selectively encrypted such that the digital video content contains a plurality of encrypted segments that are encrypted using a predetermined encryption method;
storing the encrypted segments in a memory that is accessible by a processor forming part of the video content receiver device;
sending the encrypted segments to a smartcard over a smartcard interface;
at the smartcard, receiving the encrypted segments and decrypting the encrypted segments to produce decrypted segments;
sending the decrypted segments back to the processor forming part of the video content receiver device over the smartcard interface; and
storing the decrypted segments to the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Generation of secret keys is carried out in a smartcard for use by a receiver device'"'"'s main processor, or alternatively, decryption processing for selectively encrypted content is carried out in the smartcard itself in order to thwart hacking and pirating of protected video content. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
54 Citations
24 Claims
-
1. A decryption method, comprising:
-
at a video content receiver device, receiving a stream of digital video content which is selectively encrypted such that the digital video content contains a plurality of encrypted segments that are encrypted using a predetermined encryption method; storing the encrypted segments in a memory that is accessible by a processor forming part of the video content receiver device; sending the encrypted segments to a smartcard over a smartcard interface; at the smartcard, receiving the encrypted segments and decrypting the encrypted segments to produce decrypted segments; sending the decrypted segments back to the processor forming part of the video content receiver device over the smartcard interface; and storing the decrypted segments to the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A decryption method, comprising:
-
at a video content receiver device, receiving a stream of digital video content which is selectively multiple encrypted such that the digital video content contains a plurality of multiple encrypted segments that are encrypted using predetermined encryption methods; storing encrypted segments that use one of the predetermined encryption methods in a memory that is accessible by a by a processor forming part of the video content receiver device; sending the encrypted segments to a smartcard over a smartcard interface; at the smartcard, receiving the encrypted segments and decrypting the encrypted segments to produce decrypted segments; sending the decrypted segments back to the processor forming part of the video content receiver device over the smartcard interface; and storing the decrypted segments to the memory.
-
-
12. A decryption method, comprising:
-
at a video content receiver device, receiving a stream of digital video content which is selectively encrypted such that the digital video content contains a plurality of encrypted segments that are encrypted using a predetermined encryption method; storing the encrypted segments in a memory that is accessible by a processor forming part of the video content receiver device; at the processor forming part of the video content receiver device, receiving a key from a smartcard; the processor applying the key to decrypt the encrypted segments and bypassing a hardware decryption engine that comprises a part of the video content receiver device; and storing the decrypted segments to the memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A decryption method, comprising:
-
at a video content receiver device, receiving a stream of digital video content which is selectively encrypted such that the digital video content contains a plurality of encrypted segments that are encrypted using a predetermined encryption method; storing at least the encrypted segments in a memory that is accessible by a processor forming part of the video content receiver device; at a smartcard having an internal processor, generating a content decryption key by applying an algorithm to an entitlement control message (ECM) as processed on the smartcard; passing the content decryption key to the video content receiver device'"'"'s processor; bypassing a hardware decryption engine residing in the receiver device; at the receiver device'"'"'s processor, in software decrypting the encrypted segments to produce decrypted segments; storing the decrypted segments to the memory; assembling the stream of video content with the decrypted segment replacing the encrypted segment in the unified memory; and sending the reassembled stream to a decoder.
-
-
22. A smartcard for use in a pay-TV receiver, comprising:
-
a smartcard housing cryptographic processing circuits; the smartcard cryptographic processing circuits receiving encrypted segments of selectively encrypted video content in an external memory that is accessible by the smartcard; where at the smartcard'"'"'s internal cryptographic processing circuits, the encrypted segments are decrypted to produce decrypted segments that are stored to the external memory where they will replace encrypted segments to create a clear stream of video content.
-
-
23. A smartcard for use in a pay-TV receiver, comprising:
-
a smartcard housing a cryptographic processor and memory; the smartcard processor generating a key value by applying an algorithm to an entitlement control message (ECM) as processed by the cryptographic processor on the smartcard; and the smartcard passing the key value to a pay-TV receiver device'"'"'s processor to carry out content decryption in software and bypassing a hardware decryption engine located in the pay-TV receiver.
-
-
24. A decryption method, comprising:
-
at a video content receiver device, receiving a stream of digital video content which is multiple selectively encrypted such that the digital video content contains a plurality of multiple encrypted segments that are encrypted using multiple predetermined encryption methods; storing one of the encrypted segments using a predetermined encryption method and non-encrypted segments in a memory that is accessible by a processor forming part of the video content receiver device; at the processor forming a part of the video content receiver device, receiving a key value from a detachable smartcard; bypassing a hardware decryption engine in the video content receiver; the processor using the key value in a software process in one of the following ways; applying the key value as a keystream to the encrypted segments of content making them clear, generating a keystream so that the keystream may be applied to encrypted segments to render them clear, using the key with a symmetric encryption algorithm which is executed by the processor to render the encrypted segments clear, and storing the decrypted segments to the memory.
-
Specification