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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GORISSEN PAULUS MATHIAS HUBERTUS MECHTILDIS, MICHIELS WILHELMUS PETRUS ADRIANUS JOHANNUS, TRESCHER JOACHIM ARTUR
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.