Method for increasing the security of a CPU
OwnerHeimo Hartlieb, Holger Sedlak +1inventors
InventorsHeimo Hartlieb, Holger Sedlak, Frauz Klug
Life of this patent
Estimating the term…
Abstract
A pipeline containing a fetch stage, a decode stage, an execute stage, and a write back stage is used for executing a method that provides a higher level of security to a CPU. The write back stage contains at least one register whose use does not result in any state change of the CPU, and at least one register whose use does result in a state change of the CPU. At least one randomly selected code sequence is inserted in the decode stage as a placeholder code or dummy code sequence, making an attack by DPA more difficult.
Claims4
A method for increasing security of a CPU containing a pipeline having at least one decode stage and one write back stage, the write back stage having at least one first register whose use does not result in any state change of the CPU, and at least one second register whose use does result in a state change of the CPU, which comprises the steps of:
- inserting at least one randomly selected code sequence that does not cause a state change of the CPU in the decode stage as one of a placeholder code and a dummy code sequence;
- and
- selecting the randomly selected code sequence so as to obtain a program execution time that is different from previous program runs on each run of the specific program.
Dependencies are inferred from the claim text.