Patent ID: 8266423
Filing Date: 2012-09-11
Classification: G06F

Abstract:
1. A method of making a program secure against fault attacks, comprising: identifying, in the program being made secure, at least one jump instruction including a relative jump address chosen from a plurality of possible relative addresses for reaching a target instruction of the program being made secure at a target address in a memory area extending before and after that jump instruction and grouping said plurality of possible relative addresses; identifying, in the program being made secure, an instruction to be protected in the memory area; and to make at least the identified instruction secure, inserting at least one non-operative batch including at least one instruction, the insertion being carried out so that: wherein the non-operative batch is inserted into the program being made secure, so that a circumvention instruction normally prevents execution of the at least one instruction of the non-operative batch, and an ejection instruction to an action program at the end of the non-operative batch prevents execution of instructions downstream of the non-operative batch, and wherein the non-operative batch is inserted after a first of said at least one jump instruction or the instruction to be protected.