Verifier for remotely verifying integrity of memory and method thereof
First Claim
1. A verifier which remotely checks an integrity of a device connected via a network, the verifier comprising:
- a calculator which fills free areas in a memory of the device with random numbers based on a prestored memory filling map and generates a local check code used to check the integrity of the memory;
an interface which transmits integrity check parameters which are used by the device to generate a remote check code used to check the integrity the memory, to the device, and receives the remote check code from the device;
a determiner which detects a remote check code generation time by measuring a difference between a transmission time of the integrity check parameters and a reception time of the remote check code and compares the detected remote check code generation time with a prestored remote check code generation expectation time; and
a controller which confirms the integrity of the memory of the device if the remote check code generation time does not exceed the remote check code generation expectation time according to a result of the comparison by the determiner and the local check code matches the remote check code.
1 Assignment
0 Petitions
Accused Products
Abstract
A verifier for remotely checking integrity of a device connected via a network, includes a calculator which fills free areas in a memory of the device with random numbers and generates a local check code; an interface which transmits integrity check parameters that are used by the device to generate a remote check code, to the device, and receiving the remote check code from the device; a determiner which detects a remote check code generation time and compares the detected remote check code generation time with a presorted remote check code generation expectation time; and a controller which confirms the integrity of the memory of the device when the remote check code generation time does not exceed the remote check code generation expectation time according to a result of the determination and the local check code matches the remote check code.
13 Citations
26 Claims
-
1. A verifier which remotely checks an integrity of a device connected via a network, the verifier comprising:
-
a calculator which fills free areas in a memory of the device with random numbers based on a prestored memory filling map and generates a local check code used to check the integrity of the memory; an interface which transmits integrity check parameters which are used by the device to generate a remote check code used to check the integrity the memory, to the device, and receives the remote check code from the device; a determiner which detects a remote check code generation time by measuring a difference between a transmission time of the integrity check parameters and a reception time of the remote check code and compares the detected remote check code generation time with a prestored remote check code generation expectation time; and a controller which confirms the integrity of the memory of the device if the remote check code generation time does not exceed the remote check code generation expectation time according to a result of the comparison by the determiner and the local check code matches the remote check code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a device; and a verifier which is communicatively connected to the device via a network and remotely verifies an integrity of a memory, wherein the verifier fills out free areas in the memory with random numbers, generates a local check code to check the integrity of the memory, and checks the integrity of the memory by determining whether the local check code matches a remote check code for the integrity check of the memory, and that a remote check code generation time does not exceed a remote check code generation expectation time, and wherein the device generates the remote check code by receiving and using information used to generate the local check code. - View Dependent Claims (13, 14, 15)
-
-
16. A method which remotely verifies an integrity of a device that is connected via network using a verifier, the method comprising:
-
filling free areas in a memory of the device with random numbers based on a prestored memory filling map and generating a local check code for the integrity check of the memory; transmitting integrity check parameters that are used by the device to generate a remote check code for the integrity check of the memory, to the device, and receiving the remote check code from the device; detecting a remote check code generation time by measuring a transmission time of the integrity check parameters and a reception time of the remote check code and comparing the detected remote check code generation time with a presorted remote check code generation expectation time; and confirming the integrity of the memory of the device if the remote check code generation time does not exceed the remote check code generation expectation time according to a result of the comparison and the local check code matches the remote check code. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for remotely verifying integrity of a memory by use of a system comprising a device and a verifier which is communicatively connected to the device via a network and remotely checks the integrity of a memory, the method comprising:
-
filling, by the verifier, free areas in a memory of the device with random numbers based on a presorted memory filling map and generating a local check code for the integrity check of the memory; transmitting, by the verifier, integrity check parameters used by the device to generate a remote check code for the integrity check of the memory, to the device and measuring a transmission time of the integrity check parameters; generating, by the device, the remote check code using the received integrity check parameters and transmitting the generated remote check code to the verifier; detecting, by the verifier, a remote check code generation time by receiving the remote check code and measuring a reception time of the remote check code, and comparing the remote check generation time with a presorted remote check code generation expectation time; and confirming, by the verifier, the integrity of the memory of the device if the remote check code generation time does not exceed the remote check code generation expectation time according to a result of the comparison and the local check code matches the remote check code. - View Dependent Claims (26)
-
Specification