IP Library Granted Patent US 9,281,949
Granted Patent B2
US 9,281,949 · App. 14/578,688 · Granted Mar 8, 2016

Device using secure processing zone to establish trust for digital rights management

Inventors: Raj Nair (Lexington, MA); Mikhail Mikhailov (Newton, MA); Kevin J. Ma (Nashua, NH)
Assignee: ERICSSON AB
H04L9/3268G06F21/10G06F21/60H04L9/3247H04L63/0823H04L63/12H04L2463/101
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,281,949
App. No.
14/578,688
Granted
Mar 8, 2016
Kind
B2
Abstract

A DRM client on a device establishes trust with a DRM server for playback of digital content. The client executes in a secure execution environment, and the process includes (1) securely loading loader code from secure programmable memory and verifying it using a digital signature scheme and first key securely stored in the device; (2) by the verified loader code, loading DRM client code from the memory and verifying it using a digital signature scheme and second key included in the loader code; (3) by the verified DRM client code (a) obtaining a domain key from the memory; (b) encrypting the domain key with a device identifier using a DRM system key included in the DRM client code; and (c) sending the encrypted domain key and device identifier to the DRM server, whereby the device becomes registered to receive content licenses via secure communications encrypted using the domain key.

Claims (4)

1. A method by which a signed client certificate is created for use by a client device in establishing mutually authenticated secure communications with a backend server of an application service, the communications to be secured by a client private/public key pair, the backend server storing a validation server public key used by the backend server to confirm a certificate signature of the signed client certificate, comprising:

at the client device, generating a first message and sending it to a device validation server, the generating including (1) generating the client private/public key pair using a random number generator, (2) generating a certificate signing request including the client public key and a certificate hash value; (3) encrypting the certificate signing request together with a device-specific authentication token and a locator value for the backend server, the encrypting producing encrypted values and performed using a domain token shared among a plurality of client devices, and (4) forming the first message to include the encrypted values and a hash of the domain token;

at the device validation server, (1) receiving the first message and confirming the hash of the domain token, (2) decrypting the encrypted values using the domain token to obtain decrypted values including the certificate signing request, the device-specific authentication token and the locator value, (3) generating the certificate signature from the decrypted values using a digital signature process and a validation server private key, and (4) securely sending the certificate signature to the client device; and

at the client device, forming the signed client certificate including the client public key and the certificate signature received from the device validation server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2016
From: MA, KEVIN; MIKHAILOV, MIKHAIL; NAIR, RAJ
To: ERICSSON AB
Reel/Frame 037620/0544 →
Continuity (3)
Continuation 13708332 · Dec 7, 2012
Provisional Application 61568032 · Dec 7, 2011
Related Publication 20150106618A1 · Apr 16, 2015