×

Binary translation of a trusted binary with input tagging

  • US 9,996,690 B2
  • Filed: 12/27/2014
  • Issued: 06/12/2018
  • Est. Priority Date: 12/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing apparatus comprising:

  • a trusted execution environment (TEE);

    one or more logic elements comprising an input verification engine (IVE) within the TEE, the IVE operable for;

    receiving a trusted first binary object in a first format, the first binary object being a signed binary object;

    analyzing the trusted first binary object to identify portions that perform input/output operations comprising signed and validated input from a peripheral;

    tagging the portions to create a tagged trusted binary object with tagged portions; and

    providing the portions to a binary translation engine (BTE);

    one or more logic elements comprising the (BTE) within the TEE, the BTE operable for;

    receiving the tagged trusted binary object in the first format, the first format not suitable for use on the computing apparatus;

    translating the tagged trusted binary object into a second binary object in a second format suitable for use on the computing apparatus, wherein translating comprises reserving the tagged portions for execution within an enclave;

    signing the second binary object in the second format; and

    consulting a certificate expiration or revocation list before signing the second binary object.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×