Intrinsic authentication of program code
US11061996B2 · kind B2 · utility
Assignees
Inventors
Key dates
| Filing date | Jan 28, 2016 |
| Grant date | Jul 13, 2021 |
| Priority date | — |
| Expiry date | Jan 6, 2038 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L2209/20
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A cryptoprocessor has a processor core for receiving and executing instructions of a program code based on a program flow chart, a program memory unit which stores the program code with instructions in an individually encrypted format, wherein the respective instructions contain at least one instruction data word and an instruction data key allocated to the respective instruction, a respective instruction is encrypted using a program data key and the instruction data key of a respective preceding instruction, which is to be executed immediately beforehand in accordance with the program flow chart, and wherein the same instruction data key is allocated to the corresponding possible preceding instructions only in the event that a corresponding instruction in the program flow chart has a plurality of possible preceding instructions, the respective instruction data keys otherwise being unique to the instruction. A decryption unit is also described.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.