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:
Jun. 07, 2016

Filed:

Oct. 02, 2014
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Chris Hawblitzel, Redmond, WA (US);

Bryan Parno, Redmond, WA (US);

Jacob R. Lorch, Bellevue, WA (US);

Jonathan R. Howell, Seattle, WA (US);

Brian D. Zill, Bellevue, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 9/32 (2006.01); H04L 9/30 (2006.01); H04L 29/06 (2006.01); G06F 21/57 (2013.01); H04L 9/08 (2006.01);
U.S. Cl.
CPC ...
H04L 9/3247 (2013.01); G06F 21/575 (2013.01); H04L 9/0825 (2013.01); H04L 9/30 (2013.01); H04L 9/3268 (2013.01); H04L 63/0823 (2013.01); G06F 2221/034 (2013.01);
Abstract

A verified software system may be executable on secure hardware. Prior to being executed, the software system may be verified as conforming to a software specification. First credentials attesting to an identity of the software system may be sent to an external application. Second credentials signed by a provider of the secure hardware may be sent to the external application. The second credentials may attest to an identity of the secure hardware. The external application may securely exchange one or more messages with a software application of the software system. For example, the one or more messages may be decryptable only by the external application and the software application to provide confidentiality for each message. As another example, an attestation may vouch for an identity of a sender of each of the one or more messages to attest to an integrity of each message.


Find Patent Forward Citations

Loading…