发明名称 |
DEVICE AND METHOD FOR EXECUTING A PROGRAM, AND METHOD FOR STORING A PROGRAM |
摘要 |
A device and a method for executing a program, and a method for storing a program are described. The method of executing a program includes a sequence of instruction cycles, wherein each instruction cycle comprises: updating the program counter value (1.1); reading (1.2) a data word (w) from a memory location identified by the updated program counter value, wherein the data word (w) comprises an instruction (&pgr;) and a protection signature (χ); determining (1.3) a verification signature (χ) by applying a signature function (&Ggr;-->χ) associated with the program counter value to the instruction (&Ggr;); executing (1.6) the instruction (&Ggr;) if the verification signature and the protection signature (χ) are consistent with each other; and initiating (1.5) an error action if they are inconsistent with each other. A method for storing a program on a data carrier is also described. |
申请公布号 |
WO2014203031(A1) |
申请公布日期 |
2014.12.24 |
申请号 |
WO2013IB54974 |
申请日期 |
2013.06.18 |
申请人 |
FREESCALE SEMICONDUCTOR, INC.;MAYER, FLORIAN |
发明人 |
MAYER, FLORIAN |
分类号 |
G06F11/16 |
主分类号 |
G06F11/16 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|