Method for adapting and executing a computer program and computer architecture therefore
A computer architecture (100) and a method for adapting and executing (200) a computer program therefore, is provided. A value is computed by processing the instructions comprised in a basic block of the program in accordance with a first mathematical function (208). An instruction comprising an ori...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
25.08.2015
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | A computer architecture (100) and a method for adapting and executing (200) a computer program therefore, is provided. A value is computed by processing the instructions comprised in a basic block of the program in accordance with a first mathematical function (208). An instruction comprising an original address is modified, using a second mathematical function (214) taking the value as input, to comprise a modified address. In this manner, a fault attack during execution of the computer program will cause a disturbance of the control flow, thereby making such an attack unlikely to succeed. |
---|---|
Bibliography: | Application Number: US20090995422 |