摘要 |
Bei einem Verfahren zur kontrollierten Ausführung eines für eine virtuelle Maschine (VM, VM') vorgesehenen Programms (26) auf einem tragbaren Datenträger, wobei der Datenträger einen Prozessor aufweist, der mindestens eine erste und eine zweite virtuelle Maschine (VM, VM') ausführt, wird das Programm (26) sowohl von der ersten als auch von der zweiten virtuellen Maschine (VM, VM') ausgeführt. Falls während der Ausführung des Programms (26) eine Abweichung des Betriebszustands der ersten virtuellen Maschine (VM) von dem Betriebszustand der zweiten virtuellen Maschine (VM') festgestellt wird, wird die Programmausführung abgebrochen. Ein Datenträger und ein Computerprogrammprodukt weisen entsprechende Merkmale auf. Die Erfindung stellt eine Technik zur kontrollierten Programmausführung bereit, die Sicherheitsrisiken durch einen Angriff oder eine Betriebsstörung des Datenträgers vermeidet.
|