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:
Apr. 06, 2010

Filed:

Jun. 30, 2004
Applicants:

Bryan Mark Willman, Kirkland, WA (US);

Paul England, Bellevue, WA (US);

Kenneth D. Ray, Seattle, WA (US);

Jamie Hunter, Bothell, WA (US);

Lonnie Dean Mcmichael, Redmond, WA (US);

Derek Norman Lasalle, Redmond, WA (US);

Pierre Jacomet, Sammamish, WA (US);

Mark Eliot Paley, Sammamish, WA (US);

Thekkthalackal Varugis Kurien, Sammamish, WA (US);

David B. Cross, Redmond, WA (US);

Inventors:

Bryan Mark Willman, Kirkland, WA (US);

Paul England, Bellevue, WA (US);

Kenneth D. Ray, Seattle, WA (US);

Jamie Hunter, Bothell, WA (US);

Lonnie Dean McMichael, Redmond, WA (US);

Derek Norman LaSalle, Redmond, WA (US);

Pierre Jacomet, Sammamish, WA (US);

Mark Eliot Paley, Sammamish, WA (US);

Thekkthalackal Varugis Kurien, Sammamish, WA (US);

David B. Cross, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A mechanism for protected operating system boot that prevents rogue components from being loaded with the operating system, and thus prevents divulgence of the system key under inappropriate circumstances. After a portion of the machine startup procedure has occurred, the operating system loader is run, the loader is validated, and a correct machine state is either verified to exist and/or created. Once the loader has been verified to be a legitimate loader, and the machine state under which it is running is verified to be correct, the loader's future behavior is known to protect against the loading of rogue components that could cause divulgence of the system key. With the loader's behavior being known to be safe for the system key, the validator may unseal the system key and provides it to the loader.


Find Patent Forward Citations

Loading…