Method of execution of a binary code of a secure function by a 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…
In this method, a securing hardware module of a microprocessor: 1) verifies (176) the integrity and the authenticity of a cryptogram contained in a code line loaded with the aid of a message authentication code contained in this same line and triggers (172) the signalling of an execution fault if the integrity or the authenticity of the cryptogram is not confirmed, and then 2) decrypts (178) the cryptogram to obtain a decrypted instruction or a decrypted datum if the integrity and the authenticity of the cryptogram are confirmed, and then: in the case of a decrypted instruction, the decrypted instruction is recorded (180) in a queue of instructions to be executed successively one after another by an arithmetic and logic unit of the microprocessor, and in the case of a decrypted datum, the decrypted datum is recorded in an internal register of the microprocessor while waiting to be processed by the arithmetic and logic unit.
Method of execution of a binary code of a secure function by a microprocessor, wherein this method comprises:
Binary code of a secure function stored in a non-transitory computer readable medium, executable by a microprocessor for the implementation of a method of execution in accordance with any one of the preceding claims, in which the binary code comprises code lines, each code line containing:
Dependencies are inferred from the claim text.