Diploma Thesis DIP-1541

BibliographyRöhrle, Klaus: Konzeption, Implementierung und Analyse von Verwürfelungsmechanismen für Quellcode.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1541 (1997).
130 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
D.3.3 (Language Constructs and Features)
D.3.4 (Programming Languages Processors)
Abstract

Kurzfassung

Mobile Agenten sind Programme, die Aufträge für einen Benutzer ausführen. Dazu sind sie in der Lage, autonom zu handeln und von einem Rechner auf einen anderen zu migrieren, vorausgesetzt, daß auf beiden Rechnern ein "Agentensystem" installiert ist. Ein Rechner auf dem ein Agentensystem ausgeführt wird, ist ein Knoten in diesem Agentensystem.

Verwürfelungsalgorithmen sind Teil eines Sicherheitskonzeptes, welches die Agenten vor Angriffen von Knoten schützen soll. In dieser Arbeit wird zuerst ein Überblick über das Gebiet "Programmverstehen" gegeben. Da das Verstehen eines Programmes durch einen Verwürfelungsalgorithmus verhindert werden soll, sind Probleme, die beim Programmverstehen auftreten, gute Ausgangspunkte für Verwürfelungsalgorithmen. Außerdem muß ein Verwürfelungsalgorithmus auch gegen speziell entwickelte Analyse-Programme resistent sein. Aufbauend auf diesen beiden Gedanken werden einfache Verwürfelungsalgorithmen entwickelt. Diese Algorithmen verwürfeln jeweils nur bestimmte Teile eines Programmes wie z.B. den Typ von Variablen oder den Kontrollfluß. Im nächsten Schritt werden diese Algorithmen dann zu einem neuen Verwürfelungsalgorithmus kombiniert. Dieser verwürfelt dann alle Teile eines Programmes. In einer prototypischen Implementierung wird die prinzipielle Funktionsfähigkeit dieses kombinierten Verwürfelungsalgorithmus gezeigt. Nach einigen Überlegungen zur Analyse von verwürfelten Programmen, werden abschließend Eigenschaften von Programmiersprachen behandelt, die eine Verwürfelung vereinfachen oder erschweren.

Full text and
other links
PostScript (3957681 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Distributed Systems
Entry dateMay 14, 1998
   Publ. Department   Publ. Institute   Publ. Computer Science