Patent ID: 8595828

Claim:
A computer resource verifying method that verifies first computer resources introduced into a client device, comprising: generating, by the client device, a first hash value of a second computer resource that verifies the first computer resources introduced into the client device; transmitting, by the client device, the first hash value generated in the generating to a server device; receiving, by the server device, the first hash value transmitted by the client device; acquiring, by the server device, a second hash value of the second computer resource registered in a database of the self device; comparing, by the server device, the acquired second hash value with the received first hash value; checking, by the server device, if the first and the second hash values coincide with each other; when the first and the second hash values coincide with each other, extracting, by the client device, third computer resources which are applications required for functioning of the first computer resources; executing, by the client device, a verification of the first computer resources and the third computer resources; acquiring, by the client device, third hash values of the first computer resources and the third computer resources, wherein the number of third hash values of the third computer resources are limited by a maximum depth of the hierarchy of applications required for functioning or limited by a maximum number of applications required for functioning; concatenating, by the client device, the acquired third hash values; generating, by the client device, a fourth hash value for the concatenated third hash values; transmitting, by the client device, the verification result of the first computer resources and the third computer resources, and the generated fourth hash value to the server device; performing, by the server device, verification of a dependence relation between the first computer resources and the third computer resources based on the transmitted fourth hash value; and determining, by the server device, whether the client device is normal based on the verification result of the first computer resources and the third computer resources, and a verification result of the dependence relation between the first computer resources and the third computer resources.