Patent ID: 8191167
Filing Date: 2012-05-29
Classification: G06F,H04L

Abstract:
1. A secure system for processing data comprising a first device which comprises means for secure command and communication and at least one second device which comprises means for commanding and communicating with the first device, wherein: the means for commanding and communication of each second device comprise means for monitoring for transmitting to the first device pieces of operating information from the second device, the means for monitoring of each second device comprising a confidence code which is inserted into a main code of the second devices, the means for secure command and communication of the first device comprise means for storing a behavior model of each second device and means for comparing pieces of operating information received from each second device with the behavior model of the second device so as to establish whether or not operation of the second device complies with the stored behavior model, and means for validation which are capable of preventing a launch of a sensitive operation on the second device or commanding a change in status of the second device if the means for comparing have established that the second device does not demonstrate compliant operation, and the confidence code comprises two parts, such that the confidence code comprises code portions which are interleaved with the main code, one or more portions being positioned at one or more critical locations of a main program so that, when the main code is executed, when a critical location is reached the confidence code portion positioned at that location is also executed, and the confidence code comprises a part which is configured to receive test data from the first device and to write the test data to one or more predetermined memory locations, and one or more of the confidence code portions which are interleaved with the main code are configured to access, when they are executed, the test data in order to modify them.