Method for executing a machine code of a secure function
AssigneeCommissariat A L'energie Atomique Et Aux Energies Alternatives
InventorDamien Courousse
Life of this patent
Estimating the term…
Loading patent…
AssigneeCommissariat A L'energie Atomique Et Aux Energies Alternatives
InventorDamien Courousse
Estimating the term…
An execution method comprises the following operations: —every time an instruction to be protected of a preceding basic block is loaded, constructing a new value of a signature of this preceding basic block from the value of this instruction to be protected and the preceding value of the signature. The method further includes loading an initialization vector contained in a subsequent basic block and calculating, from said loaded initialization vector, a value reached for signing the preceding basic block. The method also includes comparing the constructed value of the signature with the expected value of this signature, and—only if these values do not match, triggering the signaling of a fault during the execution of the machine code.
A method for executing a machine code of a secure function by a microprocessor, the method comprising:
A non-transitory computer-readable storage medium storing computer-readable machine code of a secure function, which, when executed by a microprocessor, causes the microprocessor to perform an execution method, the method comprising:
An electronic device, comprising:
Dependencies are inferred from the claim text.