Method and system for providing tamper-resistant executable software
US6567917B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Feb 1, 1999 |
| Grant date | May 20, 2003 |
| Priority date | — |
| Expiry date | Feb 1, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F21/64
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.