System and method for securing executable code
Abstract
A system and method for the secure storage of executable code and the secure movement of such code from memory to a processor. The method includes the storage of an encrypted version of the code. The code is then decrypted and decompressed as necessary, before re-encryption in storage. The re-encrypted executable code is then written to external memory. As a cache line of executable code is required, a fetch is performed but intercepted. In the interception, the cache line is decrypted. The plain text cache line is then stored in an instruction cache associated with a processor.

Term
Term ended
Projected expiry passed 4 November 2024, 1.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0583140A1 | Cites | European Patent Office (EPO) | X | Search report | 1-4 |
| EP1273996A2 | Cites | European Patent Office (EPO) | X | Search report | 5-10 |
| US2002073316A1 | Cites | United States of America | A | Search report | 5-10 |
| US2002112158A1 | Cites | United States of America | A | Search report | 5-10 |
| US2002129244A1 | Cites | United States of America | A | Search report | 1-4 |
| US2003046563A1 | Cites | United States of America | A | Search report | 1-4 |
| US4558176A | Cites | United States of America | A | Search report | 1-4 |
| US5359659A | Cites | United States of America | A | Search report | 5 |
| US5666411A | Cites | United States of America | X | Search report | 1-4 |
| US5943421A | Cites | United States of America | A | Search report | 1-10 |
| US6523118B1 | Cites | United States of America | A | Search report | 1-4 |
10 members in 4 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 518323P | United States of America | – | |
| 51832303 | United States of America | P | |
| 879349 | United States of America | – | |
| 87934904 | United States of America | A | |
| 518323P | – | – | – |
| 879349 | – | – | – |
| US20030518323P | – | – | – |
| US20040879349 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| US2005100163A1 | United States of America | A1 | |
| EP1536308A2 | European Patent Office (EPO) | A2 | |
| TW200527872A | Taiwan Province of China | A | |
| CN1677922A | China | A | |
| EP1536308A3This record | European Patent Office (EPO) | A3 | |
| TWI298591B | Taiwan Province of China | B | |
| CN100542085C | China | C | |
| US7734932B2 | United States of America | B2 | |
| US2010241841A1 | United States of America | A1 | |
| US8799678B2 | United States of America | B2 |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Application deemed to be withdrawnWithdrawn18D | 18D | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWNSTAA | STAA | |
| First examination report despatched17Q | 17Q | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designation fees paidAKX | AKX | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI |
Numbers
- Publication
- 1536308
- Publication, DOCDB
- 1536308
- Publication, EPODOC
- EP1536308
- Application
- 4026195
- Application, DOCDB
- 04026195
- Application, EPODOC
- EP20040026195
Titles3
- German
- System und Verfahren zum Sichern von einem ausführbaren Kode
- English
- System and method for securing executable code
- French
- Système et procédé de sécurisation de code exécutable
Classification
- CPC, 2
- G06F21/72
- G06F21/51
- IPC, 4
- G06F1 00
- H04L9 00
- H04L9 06
- H04L9 14
Designated states35
- Contracting states, 29
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Poland
- Portugal
and 5 moreShow fewer
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
- Extension states, 6
- Albania
- Croatia
- Lithuania
- Latvia
- North Macedonia
- Yugoslavia, later Serbia and Montenegro (until 2006)