IP Library Granted Patent US 9,385,997
Granted Patent B2
US 9,385,997 · App. 14/210,351 · Granted Jul 5, 2016

Protection of control words employed by conditional access systems

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 9,385,997
App. No.
14/210,351
Granted
Jul 5, 2016
Kind
B2
Abstract

In accordance with a method for communicating a control word (CW) from a client such as an encryptor to a server such as the entitlement control message generator (ECMG) of a conditional access system (CAS), communication is established between the client and server over a secure connection. A control word to be encrypted is received by the client and encrypted using a first and second key. The first key is a global secret key (GSK) that is known to the client and the server without being communicated over the secure connection. The second key is a control word encryption key (CWEK) that is derived from a locally generated client nonce (CN) and a server nonce (SN) obtained from the server over the secure connection. The encrypted control word (ECW) is sent to the server over the secure connection.

Claims (56)

1. A method for providing secure transmission of video, wherein the transmission provides for communicating a control word (CW) to a server associated with a conditional access system (CAS), comprising:

establishing communication between a client and the server over a secure connection to transmit the video;

receiving at the client a control word to be encrypted;

encrypting at the client the control word using a first and second key, the first key being a global secret key (GSK) that is known to the client and the server without being communicated over the secure connection, the second key being a control word encryption key (CWEK) that is derived from a locally generated client nonce (CN) and a server nonce (SN) obtained from the server over the secure connection; and

sending the encrypted control word (ECW) to the server over the secure connection,

wherein the client is a SimulCrypt Synchronizer (SCS) and the server is an entitlement control message generator (ECMG) that generates entitlement control message (ECMs) using the control words received from the SCS.

2. A method for providing secure transmission of video, wherein the transmission provides for communicating a control word (CW) to a server associated with a conditional access system (CAS), comprising:

establishing communication between a client and the server over a secure connection to transmit the video;

receiving at the client a control word to be encrypted;

sending a list of global secret key (GSK) identifiers to the server over the secure connection, each of the GSK identifiers identifying a different GSK; and

receiving a selected GSK identifier over the secure connection, the selected GSK identifier identifying a selected GSK that is used as a first key

encrypting at the client the control word using the first key and a second key, the first key being one of the GSKs that is known to the client and the server without being communicated over the secure connection, the second key being a control word encryption key (CWEK) that is derived from a locally generated client nonce (CN) and a server nonce (SN) obtained from the server over the secure connection; and

sending the encrypted control word (ECW) to the server over the secure connection.

3. A method for providing secure transmission of video, wherein the transmission provides for communicating a control word (CW) to a server associated with a conditional access system (CAS), comprising:

establishing communication between a client and the server over a secure connection to transmit the video, wherein the server is one of a plurality of load-balancing servers associated with the CAS;

receiving an encrypted control word encryption nonce (CWEN) from the server over the secure connection, the CWEN being derived from a locally generated client nonce (CN) and a server nonce SN;

encrypting at the client the control word using a first key and a second key, the first key being one of the GSKs that is known to the client and the server without being communicated over the secure connection, the second key being a control word encryption key (CWEK) that is derived from the CN and the SN;

sending the encrypted control word (ECW) to the server over the secure connection;

encrypting the CWEN using a key associated with the server, the encrypted CWEN being available to and decryptable by the plurality of servers;

sending the encrypted CWEN to the server along with the encrypted control word.

4. The method of claim 3 , wherein the CWEN is derived by combining the CN and the SN.

5. The method of claim 2 , wherein each of the GSKs is maintained in a secure hardware module associated with the client and further comprising accessing the selected GSK from the secure hardware module.

6. The method of claim 1 , further comprising sending an ECM request to the ECM generator over the secure connection, the ECM request including the encrypted control word.

7. The method of claim 1 , wherein establishing communication between the client and the server over the secure connection includes authenticating the SCS using a digital certificate issued by a certificate authority associated with the CAS.

8. The method of claim 7 , wherein the secure connection conforms to a Transport Layer Security (TLS) protocol.

9. The method of claim 1 , further comprising:

deriving a control word authentication key (CWAK) from the locally generated CN and the SN;

generating a control word authenticator (CWA) using the ECW and the CWAK; and

sending the CWA to the server for use in authenticating the CW.

10. One or more non-transitory computer-readable storage media containing instructions which, when executed by one or more processors allow secure transmission of video, wherein the processor accomplishes the transmission performing a method comprising:

receiving a client nonce (CN) from a client associated with an encryption engine over a secure connection between the client and a server associated with a conditional access system (CAS);

sending a server nonce (SN) from the server to the client over the secure connection;

deriving a control word encryption key (CWEK) for use in encrypting and decrypting a control word, the CWEK being derived using the client nonce (CN) and the server nonce (SN);

receiving a list of global secret key (GSK) identifiers over the secure connection, each of the GSK identifiers identifying a different GSK;

selecting a GSK identifier, the selected GSK identifier identifying a selected GSK that is used by the client to encrypt the control word;

sending the selected GSK identifier to the client;

receiving from the client a request for receipt of an entitlement control message (ECM), the request including the control word in encrypted form using the CWEK and an identified one of the global secret keys (GSK) that is known to the client and the server without being communicated over the secure connection;

decrypting the encrypted control word using the GSK and the CWEK; and

generating an ECM that includes the control word; and sending the ECM to the client over the secure connection.

11. The one or more computer-readable storage media of claim 10 , further comprising:

deriving a control word authentication key (CWAK) for use in authenticating the control word, the CWAK being derived using the CN and the SN;

deriving a control word authentication (CWA) using the encrypted control word and the CWAK;

comparing the derived CWA to a CWA received from the client; and

authenticating the control word if the derived CWA matches the CWA received from the client.

12. The one or more computer-readable storage media of claim 10 , further comprising:

deriving a control word encryption nonce (CWEN) using the CN and SN;

encrypting the CWEN with a private key associated with the server; and

sending the encrypted CWEN (ECWEN) to the client.

13. The one or more computer-readable storage media of claim 12 , wherein the server is one of a plurality of load-balancing servers associated with a CAS, the ECWEN being available to and decryptable by the plurality of servers, and further comprising:

receiving the ECWEN from the client along with the encrypted control word; and

obtaining the CWEK by identifying a cached CWEK corresponding to the received ECWEN.

14. The one or more computer-readable storage media of claim 12 , wherein deriving the CWEN further comprises combining the CN and SN to form the CWEN.

15. The one or more computer-readable storage media of claim 10 , further comprising accessing the GSK from a secure hardware module associated with the server.

16. The one or more computer-readable storage media of claim 10 , wherein the server is an ECM generator associated with the CAS.

17. The one or more computer-readable storage media of claim 16 , further comprising establishing communication between the client and the ECM generator over the secure connection, wherein establishing communication includes authenticating the client using a digital certificate issued by a certificate authority associated with the CAS.

18. The one or more computer-readable storage media of claim 10 , wherein the secure connection conforms to a Transport Layer Security (TLS) protocol.

Assignments (15)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 5, 2015
From: GENERAL INSTRUMENT CORPORATION; ARRIS TECHNOLOGY, INC.
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035133/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2014
From: OKIMOTO, JOHN I.; MEDVINSKY, ALEXANDER; VINCE, LAWRENCE D.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033057/0235 →