×

Hardware-based device authentication

  • US 9,928,360 B2
  • Filed: 02/19/2016
  • Issued: 03/27/2018
  • Est. Priority Date: 12/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A device comprising:

  • a microcontroller comprising a management controller;

    secured memory; and

    a network interface;

    wherein the management controller is configured to;

    identify a domain identifier of a first domain of a plurality of domains, the domain identifier included in a domain certificate received from the first domain;

    identify a first permanent hardware identifier set as a fuse key value embedded in hardware of the device during fabrication, the first permanent hardware identifier being unique and private to the device;

    identify a plurality of unique second private hardware identifiers stored in the secured memory, each derived from the first permanent hardware identifier for a corresponding one of a plurality of different services of the first domain;

    derive a plurality of hardware-based root identifiers from the plurality of unique second private hardware identifiers respectively, wherein resetting and replacing each root identifier by a user disassociates the device from a corresponding user profile maintained by the first domain;

    store the plurality of root identifiers in the secured memory;

    derive a plurality of secure identifiers for a pairing of the device and the first domain based on the plurality of root identifiers respectively and the domain identifier, each of the plurality of secure identifiers being different and corresponding to one of the plurality of unique second private hardware identifiers;

    cause a secure identifier of the plurality of secure identifiers to be sent over a secured channel to a domain computing device associated with the first domain;

    responsive to a request received from the first domain, identify an initial set of security posture data for the device;

    cause the initial set of security posture data for the device to be provided to the domain computing device over the secured channel;

    identify an additional set of security posture data for the device based on a first interaction between the device and the first domain; and

    cause the additional set of security posture data for the device to be provided to the domain computing device over the secured channel; and

    wherein the network interface is configured to transmit the secure identifier, the initial set of security posture data, and the additional set of security posture data over the secured channel to the domain computing device.

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