METHOD FOR PROTECTING A COMPUTER PROGRAM FROM BEING INFLUENCED, AND COMPUTER SYSTEM

Verfahren zum Schutz eines Computerprogramms gegen Beeinflussung durch ein Eindringprogramm oder durch eine Manipulationssoftware zur Manipulation von Computerprogrammen auf einem Computersystem mit einem Prozessor, einem Hauptspeicher und einem Speichermedium. Das Verfahren beruht auf dem Kerckhoff...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: WINZENRIED, OLIVER, WICHMANN, PEER, KÜGLER, RÜDIGER
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Verfahren zum Schutz eines Computerprogramms gegen Beeinflussung durch ein Eindringprogramm oder durch eine Manipulationssoftware zur Manipulation von Computerprogrammen auf einem Computersystem mit einem Prozessor, einem Hauptspeicher und einem Speichermedium. Das Verfahren beruht auf dem Kerckhoffschen Prinzip, so dass das geschützte Computerprogramm frei zugänglich ist und von einem Eindringprogramm oder einer Manipulationssoftware ausgelesen werden kann. Teile des geschützten Computerprogramms sind auf Grund der Fachlichkeit des Computerprogramms mehrfach im Programmcode des geschützten Computerprogramms vorhanden. Teile des Computerprogramms sind verschlüsselt, um eine statische Analyse des Computerprogramms ohne eine Ausführung des Computerprogramms durch den Prozessor zu verhindern, wobei ein zur Entschlüsselung des verschlüsselten Teils des Computerprogramms notwendiger Schlüssel in einem geschützten Schlüsselspeicher, der mit dem Computer kommuniziert, abgelegt ist. The invention relates to a method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main storage unit, and a storage medium. The method involves the Kerckhoffs's principle such that the protected computer program is freely accessible and can be read by an invasive program or manipulation software. Parts of the protected computer program are provided multiple times in the program code of the protected computer program as a result of the specialization of the computer program. Parts of the computer program are encrypted in order to prevent a statistical analysis of the computer program without the processor running the computer program, wherein a key which is required to decrypt the encrypted parts of the computer program is stored in a protected key storage unit which communicates with the computer. Procédé de protection d'un programme d'ordinateur contre toute interférence par un programme d'intrusion ou un logiciel de manipulation pour la manipulation de programmes d'ordinateurs sur un système informatique comprenant un processeur, une mémoire principale et un support d'enregistrement. Ce procédé repose sur le principe de Kerckhoff de façon telle que le programme d'ordinateur protégé soit librement accessible et puisse être lu par un programme d'intrusion ou un logiciel de manipulation. Des parties du programme d'ordinateur protégé sont, en raison