In step 39, one or more perturbation attacks may be detected and localized by comparing the measured transmission time to a predefined timing interval I.
According to some embodiments, the predefined timing interval I may be previously determined through a set of simulations performed during the design phase of the digital circuit 1, target of one or more perturbation attacks. The set of simulations may be performed to determine, for each of one or more process corners, the timing interval corresponding to the number of clock cycles required to carry signals through the signal transmission lines of the digital circuit 1.
According to some embodiments, the timing interval may depend on one or more parameters comprising the length of the signal transmission lines, temperature, voltage, and a load of the power supply charging the digital circuit 1.
The predefined timing interval I=[t0, t1] may be represented by a first threshold denoted by t0 corresponding to a minimum timing value and a second threshold t1 corresponding to a maximum timing value. Using the simulations performed during the design phase to determine the timing interval, the first and second thresholds may be previously determined for one or more process corners.