A method for protecting embedded system software and embedded system
Abstract
The invention pertains to a software protection method that finds particular utility in embedded systems. The protection is based on authentication carried out entirely by means of hardware. A system includes a security circuit integrated on the same microcircuit with a processor. As the system is started, the security circuit reads (404) from the program memory certain portions of the program code and calculates (405) in accordance with a certain algorithm one or more identifiers. Secret code stored in the security circuit is used as operands in the calculation. The identifiers calculated are compared (406) to correct ones and system use is enabled (408) only if the identifiers match. For further protection it is possible to use a program memory circuit which has a component-specific identification code and to check (403) and use as operand (405) said identification code. The security circuit may also be used to decrypt an entirely encrypted program. The method makes the misuse of embedded system software considerably more difficult than in known systems. In addition, compared to software-based authentication, the protection uses less system resources.

Term
Term ended
Projected expiry passed 24 May 2019, 7.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| EP0135888A2 | Cites | European Patent Office (EPO) | X | Search report | 1,2,6,8,9 |
| EP0280035A2 | Cites | European Patent Office (EPO) | X | Search report | 1,6 |
| FR2744540A1 | Cites | France | X | Search report | 1,4,6,8,10 |
| US4120030A | Cites | United States of America | X | Search report | 2 |
| US4278837A | Cites | United States of America | X | Search report | 2,3,6-10 |
| US4634807A | Cites | United States of America | X | Search report | 5 |
| US5249232A | Cites | United States of America | X | Search report | 2 |
| US5442645A | Cites | United States of America | X | Search report | 1,6,8 |
| US5666411A | Cites | United States of America | X | Search report | 3,7 |
| WO9323807A1 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1,6,8,10 |
4 members in 2 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 981232 | Finland | – | |
| 981232 | Finland | A |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| FI981232A0 | Finland | A0 | |
| FI981232A | Finland | A | |
| EP0962850A2 | European Patent Office (EPO) | A2 | |
| EP0962850A3This record | European Patent Office (EPO) | A3 |
15 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 | |
| Designation fees paidAKX | AKX | |
| Request for examination filed17P | 17P | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAX | AX | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | |
| Designated contracting statesAK | AK | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | 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
- 0962850
- Application
- 996600862
Titles3
- German
- Verfahren zum Schutz von eingebetteter Systemsoftware und eingebettetes System
- English
- A method for protecting embedded system software and embedded system
- French
- Méthode de protection de logiciel système incorporé et système incorporé
Classification
- CPC, 5
- G06F21/64
- G06F21/123
- G06F2207/7219
- G06F2211/007
- G06F21/101
- IPC, 3
- G06F1 00
- G06F21 12
- G06F21 64
Designated states25
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia