×

Peer integrity checking system

  • US 9,754,130 B2
  • Filed: 05/02/2012
  • Issued: 09/05/2017
  • Est. Priority Date: 05/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating a database that contains file properties for a set of valid system files for a non-compromised operating system of a host computer;

    storing the database in a distributed manner throughout a peer-to-peer (P2P) network of nodes using a distributed hash table to select the nodes of the P2P network such that the file properties contained within the database are stored to different ones of the nodes of the P2P network, wherein storing the database further comprises;

    performing a plurality of different content-hash functions on each of the file properties of the system files to produce a plurality of hash values for each of the file properties;

    re-hashing each of the plurality of hash values with a hash function associated with the distributed hash table to generate respective keys that map each of the plurality of hash values for each of the file properties into a key space of the distributed hash table; and

    selecting nodes of the P2P network as storage nodes to store the plurality of hash values for each of the file properties based on the generated keys; and

    performing, by a first node of the P2P network, an integrity check of a second node of the P2P network using the distributed hash table to access the file properties contained within the database distributed throughout the P2P network to detect whether a system file of an operating system currently executing on the second node of the P2P network has been compromised by comparing, with the first node, file properties of the system file of the operating system currently executing on the second node of the P2P network with the file properties contained within the database distributed throughout the P2P network.

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