Digital data protection arrangement
US7162735B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jul 13, 2001 |
| Grant date | Jan 9, 2007 |
| Priority date | — |
| Expiry date | Jan 31, 2024 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F21/125
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
When software is initially loaded to RAM 20, an engine 30A is installed at the beginning of an otherwise empty area of RAM 20. When the protected application is called, the engine first creates a series of steps (FIG. 3D), including a CALL command to a protection block 38. On reaching the call 36, the protection block 38 is executed, to complete various security checks. If these are successful, step 2 is created and written over the call 36 so that execution of steps 2 and 3 can continue as normal. Consequently, the protected software (steps 1, 2 and 3) is not exposed to scrutiny unless the security checks have successfully been completed.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.