Patent ID: 7747877
Filing Date: 2010-06-29
Classification: G06F

Abstract:
1. A method for producing a tamper-resistant application in a trusted virtual machine environment residing on a computer system, comprising: determining whether any aspect of the application needs to be tamper-resistant, by determining whether the application needs to access a trusted bundle in another application running in a trusted virtual machine environment; if any aspect of the application needs to be tamper-resistant, defining one or more trusted bundles to restrict access to a predefined set of application functions; defining a trusted dictionary to be shared between the trusted bundles from the application and the other application, wherein the trusted dictionary includes an associated secure count; running the one or more trusted bundles in a non-trusted virtual machine environment to debug the application; and deploying the application in the trusted virtual machine environment, wherein each time the secure count is incremented during operation of the application in the trusted virtual machine environment, the trusted dictionary is placed into an irreversible state, such that the trusted dictionary cannot be placed into a previous state by replacing a file associated with the trusted dictionary with an older version of the file.