EP1372055A2

Publishing content in connection with digital rights management (DRM) architecture

Abstract

A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.

EP1372055A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 12 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 4 independent, 26 dependent

  1. 1
    A method in combination with a digital rights management architecture wherein a packager packages digital content for a user and a licensor issues a digital license to the user for the content, the user rendering the content only in accordance with the license, the method for the licensor to provision the packager to package the content for the user such that the licensor can issue the license to the user and comprising:receiving a provisioning request from the packager;generating a Secret to be shared with the packager, the shared Secret allowing each to calculate a content key (KD) for the content;generating a random content key (KD-PROV);encrypting the Secret according to (KD-PROV) to form (KD-PROV(Secret));signing a public key of the packager (PU-PA1) with a private key of the licensor (PR-LI) to certify same ((PU-PA1) S (PR-Ll)), the packager having a corresponding private key (PR-PA1) and the licensor having a corresponding public key (PU-LI);andsending (KD-PROV(Secret)), (PU-PA1) S (PR-LI), and any associated certificate chain to the packager.
  2. 4
    The method ofclaim 1 comprising receiving the provisioning request including proposed business rules specifying conditions under which the user is to be granted the license for the content packaged by the packager.
  3. 15
    A method in combination with a digital rights management architecture wherein a packager packages digital content for a user and a licensor issues a digital license to the user for the content, the user rendering the content only in accordance with the license, the packager having provisioning content from the licensor including a shared Secret encrypted according to a random content key (KD-PROV) ((KD-PROV(Secret))); and a provisioning. license from the licensor including (KD-PROV) encrypted according to a public key of the packager (PU-PA2) ((PU-PA2(KD-PROV))), the method for the packager to package the content for the user such that the licensor can issue the license to the user and comprising:selecting the provisioning license and provisioning content from the licensor;obtaining (PU-PA2(KD-PROV)) from the provisioning license;applying a corresponding private key of the packager (PR-PA2) to (PU-PA2(KD-PROV)) to result in (KD-PROV);obtaining (KD-PROV(Secret)) from the provisioning content;applying (KD-PROV) to (KD-PROV(Secret)) to result in the shared Secret;generating a random content ID for the content;calculating a conteritkey (KD) based on the random content ID and the Secret;encrypting the content according to (KD)((KD(Content)));obtaining from one of the provisioning license and the provisioning content a provisioning content lD having an identifier of the licensor;appending to (KD(Content)) the random content ID, a public key of the packager (PU-PA1), and the identifier of the licensor to form the packaged content;anddistributing the packaged content to the user.
  4. 23
    A method in combination with a digital rights management architecture wherein a packager packages digital content for a user and a licensor issues digital license to the user for the content, the user rendering the content only in accordance with the license, the packaged content including the content encrypted according to a content key (KD) ((KD(Content))), a content ID, and a public key of the packager (PU-PA1), the method for the licensor to issue the license to the user and comprising:receiving a request for a license from the user, the request including the content ID, (PU-PAl), and a public key associated with the user (PU-US) that is to be employed to bind the license to the user, the user having a corresponding private key (PR-US);obtaining based on (PU-PA1) stored provisioning information regarding the packager including a Secret shared therewith;calculating (KD) based on the content ID received with the request and the obtained Secret;encrypting (KD) according to (PU-US) as received with the request ((PU-US(KD)));appending to (PU-US(KD)) the content ID to form the license;andsending the license to the user.