METHOD AND APPARATUS FOR TRUSTED EXECUTION OF APPLICATIONS

A system and methodology for providing trusted execution of applications is provided. The computing system includes system hardware including memory. A Trusted Application Execution Provisioning (TAEP) operating on said computing system enforces a Trusted Application Pattern Space (TAPS) within the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SNIEZEK, Bogdan J, MANUSE, Jennifer E
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system and methodology for providing trusted execution of applications is provided. The computing system includes system hardware including memory. A Trusted Application Execution Provisioning (TAEP) operating on said computing system enforces a Trusted Application Pattern Space (TAPS) within the memory throughout the execution lifecycle of each application hosted on the computing system. The Trusted Application Execution Provisioning (TAEP) assigns each application a private application instruction space and a private application data in accordance with specifications governing the Trusted Application Pattern Space (TAPS), such that the Trusted Application Execution Provisioning (TAEP) prevents the private application instruction space of each application from being read, inferred, and/or modified by any application, and prevents the private application data space of each application from being read, inferred, and/or modified by other than its assigned application. Upon an extension request by a first application to extend with one or more collaborating applications, the Trusted Application Execution Provisioning (TAEP) assigns an application collaboration data space within the memory in accordance with the specifications governing the Trusted Application Pattern Space (TAPS), such that both the first application and the one or more collaborating applications have access to the application collaboration data space. The Trusted Application Execution Provisioning (TAEP) prevents the application collaboration space from being read, inferred, and/or modified by other than the first application and the one or more collaborating applications. L'invention concerne un système et un procédé pour réaliser une exécution en toute confiance d'applications. Le système informatique comprend un matériel de système contenant une mémoire. Un approvisionnement d'exécution d'application de confiance (TAEP) fonctionnant sur ledit système informatique applique un espace de motif d'application de confiance (TAPS) à l'intérieur de la mémoire tout au long du cycle de vie d'exécution de chaque application hébergée sur le système informatique. L'approvisionnement d'exécution d'application de confiance (TAEP) attribue à chaque application un espace d'instruction d'application privé et des données d'application privées conformément à des spécifications régissant l'espace de motif d'application de confiance (TAPS), de telle sorte que l'approvisionnement d'exécution d'application de