Back to results
US 8,949,989 B2Granted
Auditing a device
AssigneeQUALCOMM Incorporated
InventorsBjorn Markus Jakobsson, Karl-Anders R. Johansson
Life of this patent
Estimating the term…
Abstract
The auditing of a device that includes a physical memory is disclosed. One or more hardware parameters that correspond to a hardware configuration is received. Initialization information is also received. The physical memory is selectively written in accordance with a function. The physical memory is selectively read and at least one result is determined. The result is provided to a verifier.
Claims36
A system, comprising:
- a physical memory;
- and
- one or more processors configured to:
- receive one or more hardware parameters that correspond to a hardware configuration and receive, from a first unit, initialization information, wherein the initialization information includes one or more values provided by a second unit;
- selectively write to a set of cells of the physical memory in accordance with a function;
- selectively read the physical memory and determine at least one result;
- and
- provide the result to the first unit, wherein the first unit is configured to generate a timing measure associated with the result, and wherein the first unit is further configured to provide the result and the timing measure to a third unit;
- wherein the third unit is configured to generate a security determination based at least in part on the result and the timing measure.
6 more elements
A method, comprising:
- receiving one or more hardware parameters that correspond to a hardware configuration and receiving, from a first unit, initialization information, wherein the initialization information includes a value provided by a second unit;
- selectively writing, using one or more processors, to a set of cells of the physical memory in accordance with a function;
- selectively reading a physical memory and determining at least one result;
- and
- providing the result to the first unit, wherein the first unit is configured to generate a timing measure associated with the result, and wherein the first unit is further configured to provide the result and the timing measure to a third unit;
- wherein the third unit is configured to generate a security determination based at least in part on the result and the timing measure.
3 more elements
A system, comprising:
- a physical memory;
- and
- one or more processors configured to:
- receive one or more hardware parameters that correspond to a hardware configuration and receive, from a first unit, initialization information, wherein the initialization information includes a value provided by a second unit;
- perform a sequence of modifications to the physical memory;
- provide results to the first unit, wherein the first unit is configured to generate a timing measure associated with the result, and wherein the first unit is further configured to provide the result and the timing measure to a third unit, wherein the third unit is configured to generate a security determination based at least in part on the result and the timing measure;
- and
- perform a scan once it is determined that no evasive software is active in the physical memory;
- wherein the scan is performed based at least in part on one or more criteria received from at least one of the second unit and the third unit.
6 more elements
Dependencies are inferred from the claim text.