Patent · US Active

Intrinsic authentication of program code

US11061996B2 · kind B2 · utility

0Cited by
4References
14Claims
0Family size

Assignees

Inventors

Key dates

Filing dateJan 28, 2016
Grant dateJul 13, 2021
Priority date
Expiry dateJan 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.