发明名称 DATA PROCESSING METHOD AND DEVICE FOR PROTECTED EXECUTION OF INSTRUCTIONS
摘要 A device to determine whether an application program has been unduly manipulated is provided with a signature register that is coupled to the output of the instruction register and/or to the addresses of the program memory. The signature register is also coupled to a mode bit of a processor having two operating modes. In a first mode, the signature register accumulates the output of the instruction register and/or the addresses of the program memory, yet the output of the signature register is not externally discernable. In a second mode, the signature register is set to no longer accumulate inputs. In the second mode, the signature register content is checked by a comparison with a specified value. This comparison value can be effectively contained in an instruction at relevant positions in the program. In one embodiment, the signature value is not compared directly but is only compared after the value is encrypted to ensure that in the case of unauthorized manipulation of the program, the comparison value cannot be readily modified.
申请公布号 WO0197010(A2) 申请公布日期 2001.12.20
申请号 WO2001EP05560 申请日期 2001.05.14
申请人 KONINKLIJKE PHILIPS ELECTRONICS N.V. 发明人 RABELER, THORWALD
分类号 G06F9/30;G06F1/00;G06F11/30;G06F21/52;G06F21/74;G06K19/073;G07F7/10;G07F7/12 主分类号 G06F9/30
代理机构 代理人
主权项
地址