Methods and apparatus for protecting software from unauthorized copying
US9536063B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 24, 2013 |
| Grant date | Jan 3, 2017 |
| Priority date | — |
| Expiry date | Oct 24, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2221/03
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A processing device provides a method for protecting a program from unauthorized copying. The processing device may include an encrypted version of the program. According to one example method, the processing device creates a secure enclave, and in response to a request to execute the encrypted program, the processing device automatically generates a decrypted version of the program in the secure enclave by decrypting the encrypted program in the secure enclave. After automatically generating the decrypted version of the program in the secure enclave, the processing device may automatically execute the decrypted version of the program in the secure enclave. Other embodiments are described and claimed.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.