Descrambler
First Claim
Patent Images
1. A descrambler comprising:
- a non-volatile memory to store a unique key;
a control word key ladder logic to produce (i) a first value generated based on a seed value and the unique key, (ii) a second value generated using the first value, the second value being a mating key recovered by performing a decryption operation on a mating key generator using the first value, the mating key generator being a message comprising one or more of the following;
a manufacturer identifier, a service provider identifier, a conditional access (CA) provider identifier and a mating key sequence number, and (iii) a third value recovered by a cryptographic operation using the second value;
a first cryptographic unit to descramble incoming content in a scrambled format based on the third value; and
a second cryptographic unit to decrypt incoming encrypted data using the first value.
1 Assignment
0 Petitions
Accused Products
Abstract
A descrambler adapted as an integrated circuit (IC) according to one embodiment. The descrambler comprises a control word ladder logic to produce, among other data, a control word to descramble incoming scrambled content. The descrambler further comprises copy protection key ladder logic to recover a copy protection key for encrypting descrambled content before subsequent transmission to a digital device.
-
Citations
31 Claims
-
1. A descrambler comprising:
-
a non-volatile memory to store a unique key; a control word key ladder logic to produce (i) a first value generated based on a seed value and the unique key, (ii) a second value generated using the first value, the second value being a mating key recovered by performing a decryption operation on a mating key generator using the first value, the mating key generator being a message comprising one or more of the following;
a manufacturer identifier, a service provider identifier, a conditional access (CA) provider identifier and a mating key sequence number, and (iii) a third value recovered by a cryptographic operation using the second value;a first cryptographic unit to descramble incoming content in a scrambled format based on the third value; and a second cryptographic unit to decrypt incoming encrypted data using the first value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A descrambler comprising:
-
a control word key ladder logic to produce (i) a first value generated from a cryptographic operation on a seed value using a unique key, (ii) a second value recovered from a mating key generator undergoing a cryptographic operation using the first value where the mating key generator is a message that comprises at least one of a set-top-box manufacturer identifier, a service provider identifier, a conditional access (CA) provider identifier and a mating key sequence number, and (iii) a control word recovered by decrypting an encrypted control word using the second value; and a first cryptographic unit to descramble incoming content in a scrambled format using the control word. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A descrambler comprising:
-
a memory to store a unique key; a control word key ladder logic coupled to the memory, the control word ladder logic comprising a first process block configured to generate a first derivative key of the unique key, a second process block configured to generate a mating key from a mating key generator using the first derivative key, the mating key generator being a message that comprises at least one of a set-top-box manufacturer identifier, a service provider identifier, a conditional access (CA) provider identifier and a mating key sequence number, and a third process block configured to recover a control word by decrypting an encrypted control word using the mating key; and a first cryptographic unit coupled to the control word key ladder logic, the first cryptographic unit to descramble incoming content in a scrambled format using the control word. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A descrambler comprising:
-
a non-volatile memory to store a plurality of unique keys; a control word key ladder logic to produce (i) a plurality of derivative keys generated based on a seed value and a corresponding plurality of unique keys, (ii) a plurality of mating keys generated using the plurality of derivative keys, wherein the plurality of mating keys comprise at least a first mating key generated by performing at least one transformation on a mating key generator using the plurality of unique keys, the mating key generator being a message that comprises at least one of a manufacturer identifier, a service provider identifier, a conditional access (CA) provider identifier and a mating key sequence number, and (iii) a plurality of control words recovered using the plurality of mating keys; and a first cryptographic unit to descramble incoming content in a scrambled format based on at least one of the plurality of control words. - View Dependent Claims (28, 29, 30, 31)
-
Specification