×

Integrity checking for computing devices

  • US 10,019,580 B2
  • Filed: 11/19/2015
  • Issued: 07/10/2018
  • Est. Priority Date: 11/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device having a closed operating system defining a user portion of the closed operating system and a system portion of the closed operating system, the closed operating system being configured to disallow user access to an identity of system folders or files in the system portion, the computing device comprising:

  • a processor circuitry configured to;

    determine, via an integrity checking module on the user portion of the closed operating system, a predefined set of device integrity parameters, wherein the set of device integrity parameters comprise at least one parameter associated with a file stored on the system portion of the closed operating system;

    perform, via the integrity checking module on the user portion of the closed operating system, a baseline integrity check based on the predefined set of device integrity parameters, wherein the baseline integrity check is configured to submit a first query for information associated with the at least one parameter associated with the file stored on the system portion of the closed operating system, wherein the first query comprises a file name, a file directory, and the at least one parameter associated with the file to the system portion of the closed operating system, which is configured to disallow queries to provide access to the identity of the file name or the file directory of the system portion of the closed operating system to the user portion of the closed operating system, and receive a first response to the first query that includes the information associated with the at least one parameter that is associated with the file;

    store, at the user portion of the closed operating system, baseline integrity values of the predefined set of device integrity parameters resulting from the information associated with the at least one parameter that is received during performance of the baseline integrity check;

    perform, via the integrity checking module on the user portion of the closed operating system, an integrity check based on at least a subset of the predefined set of device integrity parameters, wherein the subset of the predefined set of device integrity parameters comprises the at least one parameter associated with the file stored on the system portion of the closed operating system, wherein the integrity check is configured to submit a second query that comprises the file name, the file directory, and the at least one parameter associated with the file to the system portion of the closed operating system, which is configured to disallow queries to provide access to the identity of the file name or the file directory of the system portion of the closed operating system to the user portion of the closed operating system, and receive a second response to the second query that includes information associated with the at least one parameter that is associated with the file;

    store, at the user portion of the closed operating system, integrity values of the predefined set of device integrity parameters resulting from the information associated with the at least one parameter that is received during performance of the integrity check;

    compare the integrity values resulting from the integrity check with the baseline integrity values; and

    provide an indication of a potential compromise to an integrity of the computing device based on the comparison of the integrity values associated with the integrity check with the baseline integrity values.

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