The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 03, 2015

Filed:

Dec. 12, 2012
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Ramakrishna R. Kotla, Sunnyvale, CA (US);

Thomas L. Rodeheffer, Mountain View, CA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/32 (2006.01); G06F 21/10 (2013.01); G06F 21/57 (2013.01); H04L 9/08 (2006.01);
U.S. Cl.
CPC ...
G06F 21/10 (2013.01); H04L 9/0816 (2013.01); H04L 9/0822 (2013.01); H04L 9/0866 (2013.01); H04L 2209/127 (2013.01); H04L 2209/60 (2013.01); G06F 21/57 (2013.01);
Abstract

A cryptographically-secure component provides access-undeniability and verifiable revocation for clients with respect to downloaded content items from a server. A cryptographically-secure component is implemented in a client. When the client wants to purchase and download a content item from the server, the server requests an encryption key from the client. The client generates an encryption key that is bound to a state of the client that is associated with decrypting the content item. The server encrypts the content item using the encryption key and sends the encrypted content item to the client. Because the encryption key used to encrypt the content item is bound to the state associated with the client decrypting the content item, if the client desires to view the content item the client may first advance its state to the bound state to retrieve the decryption key.


Find Patent Forward Citations

Loading…