Issuing a Publisher Use License Off-Line in a Digital Rights Management (DRM) System
First Claim
1. A method for a publishing user to render published digital content based on a self-issued corresponding digital publisher license, the content being encrypted by a content key (CK) to form (CK(content)) and the publisher license including (CK) encrypted by a public key (PU-ENTITY) associated with the publishing user to form (PU-ENTITY(CK)) and having attached thereto a publishing certificate from a digital rights management (DRM) server, the publishing certificate having a public key (PU-OLP) and a corresponding private key (PR-OLP) encrypted by (PU-ENTITY) to form (PU-ENTITY(PR-OLP)), the publisher license being signed by (PR-OLP), the method comprising:
- verifying the publishing certificate based on the chain of certificates;
obtaining (PU-OLP) from the publishing certificate;
employing the obtained (PU-OLP) to verify the signature of the publisher license;
retrieving (PU-ENTITY(CK)) from the verified publisher license;
applying to (PU-ENTITY(CK)) a private key (PR-ENTITY) corresponding to (PU-ENTITY) to obtain (CK);
applying (CK) to (CK(content)) to result in the content; and
forwarding the content to a rendering application for actual rendering.
1 Assignment
0 Petitions
Accused Products
Abstract
A publishing user publishes digital content and issues to itself a corresponding digital publisher license to allow itself to render the published digital content. The publishing user is supplied with a publishing certificate from a digital rights management (DRM) server, where the publishing certificate allows the publishing user to so publish the digital content and to so issue the publisher license.
-
Citations
12 Claims
-
1. A method for a publishing user to render published digital content based on a self-issued corresponding digital publisher license, the content being encrypted by a content key (CK) to form (CK(content)) and the publisher license including (CK) encrypted by a public key (PU-ENTITY) associated with the publishing user to form (PU-ENTITY(CK)) and having attached thereto a publishing certificate from a digital rights management (DRM) server, the publishing certificate having a public key (PU-OLP) and a corresponding private key (PR-OLP) encrypted by (PU-ENTITY) to form (PU-ENTITY(PR-OLP)), the publisher license being signed by (PR-OLP), the method comprising:
-
verifying the publishing certificate based on the chain of certificates; obtaining (PU-OLP) from the publishing certificate; employing the obtained (PU-OLP) to verify the signature of the publisher license; retrieving (PU-ENTITY(CK)) from the verified publisher license; applying to (PU-ENTITY(CK)) a private key (PR-ENTITY) corresponding to (PU-ENTITY) to obtain (CK); applying (CK) to (CK(content)) to result in the content; and forwarding the content to a rendering application for actual rendering. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium having computer-executable instructions thereon for performing a method for a publishing user to render published digital content based on a self-issued corresponding digital publisher license, the content being encrypted by a content key (CK) to form (CK(content)) and the publisher license including (CK) encrypted by a public key (PU-ENTITY) associated with the publishing user to form (PU-ENTITY(CK)) and having attached thereto a publishing certificate from a digital rights management (DRM) server, the publishing certificate having a public key (PU-OLP) and a corresponding private key (PR-OLP) encrypted by (PU-ENTITY) to form (PU-ENTITY(PR-OLP)), the publisher license being signed by (PR-OLP), the method comprising:
-
verifying the publishing certificate based on the chain of certificates; obtaining (PU-OLP) from the publishing certificate; employing the obtained (PU-OLP) to verify the signature of the publisher license; retrieving (PU-ENTITY(CK)) from the verified publisher license; applying to (PU-ENTITY(CK)) a private key (PR-ENTITY) corresponding to (PU-ENTITY) to obtain (CK); applying (CK) to (CK(content)) to result in the content; and forwarding the content to a rendering application for actual rendering. - View Dependent Claims (6, 7, 8)
-
-
9. A system for a publishing user to render published digital content based on a self-issued corresponding digital publisher license, the content being encrypted by a content key (CK) to form (CK(content)) and the publisher license including (CK) encrypted by a public key (PU-ENTITY) associated with the publishing user to form (PU-ENTITY(CK)) and having attached thereto a publishing certificate from a digital rights management (DRM) server, the publishing certificate having a public key (PU-OLP) and a corresponding private key (PR-OLP) encrypted by (PU-ENTITY) to form (PU-ENTITY(PR-OLP)), the publisher license being signed by (PR-OLP), comprising at least one subsystem that:
-
verifies the publishing certificate based on the chain of certificates; obtains (PU-OLP) from the publishing certificate; employs the obtained (PU-OLP) to verify the signature of the publisher license; retrieves (PU-ENTITY(CK)) from the verified publisher license; applies to (PU-ENTITY(CK)) a private key (PR-ENTITY) corresponding to (PU-ENTITY) to obtain (CK); applies (CK) to (CK(content)) to result in the content; and forwards the content to a rendering application for actual rendering. - View Dependent Claims (10, 11, 12)
-
Specification