发明名称 用于程序语句控制的指令流控制的设备、签名模块及方法
摘要 本发明涉及程序语句控制的指令流控制。公开了一种用于基于由计算单元在执行程序期间被执行的指令算出签名的设备和方法。该方法包括:当接收到中断请求时从签名模块中借助与中断请求相关的中断例程的程序语句读出与所中断的程序相关的签名,借助中断例程的程序语句存储该签名并且在离开中断例程之前借助中断例程的程序语句将所存储的签名写到签名模块中,或者当对子函数进行调用时,在调用子函数之前借助引起签名相对改变的程序语句使签名寄存器中的签名与子函数的签名相适配,以及在从子函数返回到程序的从中实现子函数的调用的程序段之后,借助其他的引起签名相对改变的程序语句来使签名寄存器中的签名与所述程序段的签名相适配。
申请公布号 CN102708013B 申请公布日期 2016.01.06
申请号 CN201210057989.0 申请日期 2012.03.07
申请人 英飞凌科技股份有限公司 发明人 B.加梅尔;S.曼加尔德;S.佐内卡尔布
分类号 G06F11/00(2006.01)I;G06F9/48(2006.01)I;G06F21/56(2013.01)I 主分类号 G06F11/00(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 胡莉莉;李家麟
主权项 一种用于在程序语句控制的指令流控制中执行程序的设备,该设备具有计算单元和签名模块,其中签名模块被构造来以便基于由计算单元在执行程序期间执行的指令算出签名并且将所述签名存放在签名寄存器中,其中算出签名包括在程序运行时将签名中的所执行的指令加起来并且在预先给定的位置处相对参考值对所执行的指令进行校验,其中在通过计算单元执行程序时出现对中断例程或者子函数的调用,其中所述用于执行程序的设备被构造来以便:当对中断例程进行调用时,借助中断例程的程序语句从签名模块中读出并且存储与所中断的程序相关的签名,并且在离开中断例程之前借助中断例程的程序语句将所存储的签名写到签名模块中,或者当对子函数进行调用时,在调用子函数之前借助引起签名相对改变的程序语句来使签名寄存器中的签名与子函数的签名相适配,并且在从子函数返回之后借助其他的引起签名相对改变的程序语句使签名寄存器中的签名与如下程序段的签名相适配:从所述程序段曾进行子函数调用。
地址 德国瑙伊比贝尔格市坎芘昂1-12号