Tamper-resistant software is provided by determining an initial value of a specified property for an executable file. The executable file is then encrypted based on the initial value of the specified property. The initial value of the specified property is associated with the encrypted executable file and later used to decrypt the encrypted executable file. An execution-time value of the specified property is determined for the decrypted executable file. The execution-time value of the specified property is compared to the initial value of the specified property to determine whether tampering has occurred. The decrypted executable file is executed in response to the execution-time value of the specified property matching the initial value of the specified property.

le logiciel Trifouiller-résistant est fourni en déterminant une valeur initiale d'une propriété spécifique pour un dossier exécutable. Le dossier exécutable est alors chiffré basé sur la valeur initiale de la propriété spécifique. La valeur initiale de la propriété spécifique est associée au dossier exécutable chiffré et plus tard employée pour déchiffrer le dossier exécutable chiffré. Une valeur d'exécution-temps de la propriété spécifique est déterminée pour le dossier exécutable déchiffré. La valeur d'exécution-temps de la propriété spécifique est comparée à la valeur initiale de la propriété spécifique pour déterminer si le trifouillage s'est produit. Le dossier exécutable déchiffré est exécuté en réponse à la valeur d'exécution-temps de la propriété spécifique assortissant la valeur initiale de la propriété spécifique.

 
Web www.patentalert.com

< System and apparatus for generating a unique identity for a computer-based product

< Strengthened public key protocol

> Method and device for authentication

> Apparatus and method for reducing transmission bandwidth and storage requirements in a cryptographic security system

~ 00071