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:
May. 26, 2009

Filed:

Jun. 27, 2000
Applicants:

John L. Manferdelli, Redmond, WA (US);

Michael David Marr, Sammamish, WA (US);

Vinay Krishnaswamy, Woodinville, WA (US);

Mariusz H. Jakubowski, Bellevue, WA (US);

Inventors:

John L. Manferdelli, Redmond, WA (US);

Michael David Marr, Sammamish, WA (US);

Vinay Krishnaswamy, Woodinville, WA (US);

Mariusz H. Jakubowski, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04K 1/00 (2006.01); G06F 11/30 (2006.01); H04L 9/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that implements the secure repository is generated in a manner that is at least partly based on a hardware ID associated with the hardware environment in which the secure repository is to be installed, and may also be based on a random number. Cryptographic functions implemented by the secure repository include decryption of encrypted information and validation of cryptographically signed information. The secure repository may be coupled to an application program, which uses cryptographic services provided by the secure repository, by way of a decoupling interface that provides a common communication and authentication interface for diverse types of secure repositories. The decoupling interface may take the form of a single application programmer interface (API) usable with multiple dynamically linkable libraries.


Find Patent Forward Citations

Loading…