Execution process of binary code of function secured by microprocessor
AssigneeCommissariat A L'energie Atomique Et Aux Energies Alternatives
InventorOlivier Savry
Life of this patent
Estimating the term…
Loading patent…
AssigneeCommissariat A L'energie Atomique Et Aux Energies Alternatives
InventorOlivier Savry
Estimating the term…
A method including the loading into registers of a microprocessor of a code line recorded at an address @j, and then calculating, with a securing hardware module, an initialization vector with the aid of a relation ivj=Fiv(@j), where @j is the address from which the code line was loaded, and then decrypting, with the securing hardware module, the code line loaded with the aid of the initialization vector calculated to obtain: a datum Dj of its cryptogram, and a first error-detecting code, and then verifying, with the securing hardware module and with the aid of the first error-detecting code obtained, whether there exists an error in the datum Dj or its cryptogram and, if such an error exists, triggering the signalling of an execution fault and, if such an error does not exist, inhibiting this signalling of an execution fault.
A method of execution of a binary code of a secure function by a microprocessor, the method comprising:
A non-transitory computer readable medium storing a binary code of a secure function executable by a microprocessor for the implementation of a method of execution in accordance with any one of the preceding claims, this binary code being recorded in the non-transitory computer readable medium in a main memory readable by the microprocessor, wherein the binary code comprises a code line containing:
(canceled)
Dependencies are inferred from the claim text.