Back to results
US 2017/0364708 A1Published application
Peer integrity checking system
AssigneeArchitecture Technology Corporation
InventorsBarry A. Trent, Edward R. Mandy
Life of this patent
Estimating the term…
Abstract
A distributed file integrity checking system is described. The described peer integrity checking system (PICS) may negate an attack by storing a properties database amongst nodes of a peer-to-peer network of hosts, some or all of which co-operate to protect and watch over each other.
Claims14
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 two or more nodes of the P2P network store different portions of the database;
- and
- performing, by a first node of the P2P network, an integrity check of a second node of 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, by 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.
1 more element
A system comprising:
- a communications network;
- a plurality of peer nodes coupled by the communications network to form a peer-to-peer (P2P) network, wherein each of the peer nodes includes a local storage area, and
- wherein a first node of the P2P network comprises:
- a microprocessor;
- a distributed hash table service executing on the microprocessor that is configured to apply a distributed hash table to provide a lookup service to identify locations for objects within the local storage areas of the peer nodes, generate a database that contains file properties for a set of valid system files for a non-compromised operating system of a host computer, and store the database in a distributed manner throughout the P2P network two or more nodes of the P2P network store different portions of the database;
- and
- an integrity checker software executing on the microprocessor that is configured to perform an integrity check of a second node of 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, by the integrity checker software, 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.
4 more elements
A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a processor of a first node of a peer-to-peer (P2P) network to:
- generate a database that contains file properties for a set of valid system files for a non-compromised operating system of a host computer;
- store the database in a distributed manner throughout the P2P network of nodes using a distributed hash table to select the nodes of the P2P network such that two or more nodes of the P2P network store different portions of the database;
- and
- perform an integrity check of a second node of 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, by 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.
1 more element
Dependencies are inferred from the claim text.