×

Implementing access control by system-on-chip

  • US 10,482,275 B2
  • Filed: 01/27/2015
  • Issued: 11/19/2019
  • Est. Priority Date: 01/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system-on-chip (SoC), comprising a hardware access control unit, the hardware access control unit comprising a secure memory for storing access control data, the hardware access control unit to:

  • receive, from a programming agent, a message comprising an access control data item;

    store the access control data item in the secure memory;

    update a state variable reflecting a state of communications between the hardware access control unit and the programming agent, by applying a non-linear function to a current value of the state variable, a cryptographic key shared between the programming agent and the hardware access control unit, and a hash of contents of the secure memory;

    calculate a message digest by applying a first cryptographic hash function to contents of the message, a cryptographic key the state variable;

    authenticate the message using the message digest;

    repeatedly validate the access control data item for detecting unauthorized modification of the access control data item stored in the secure memory, wherein validating the access control data item comprises comparing a value of a second cryptographic hash function of the access control data item to a stored reference value; and

    control, in view of the access control data item, access by an initiator device to a target device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×