×

Controlled secure code authentication

  • US 10,482,255 B2
  • Filed: 02/16/2016
  • Issued: 11/19/2019
  • Est. Priority Date: 02/16/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

  • transmitting, from a host device, a request to a client device, the request including a challenge for a property of a code stored within the client device that is to be authorized by the host device, wherein the host device has a security capability greater than the client device and is configured to control secure authorization of the code stored within the client device;

    receiving, at the host device, a response to the request, the response comprising information associated with the property of the code, but without receiving a copy of the code from the client device;

    verifying, by the host device, correctness of the response based on the received information associated with the property of the code stored within the client device that is to be authorized by the host device and information of an authorized code that is stored in a secure storage associated with the host device before the request is transmitted from the host device to the client device; and

    determining, by the host device and based on the verifying of the correctness of the response, that the code stored within the client device is authorized,wherein the host device comprises the secure storage configured to store the information of the authorized code, and wherein the information of the authorized code comprises at least one of a copy of the authorized code, a digest of the authorized code, a signature of the authorized code, and a message authentication code (MAC) of the authorized code.

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