[发明专利]用于数据处理的方法和装置有效
申请号: | 201310193999.1 | 申请日: | 2013-05-22 |
公开(公告)号: | CN103425459B | 公开(公告)日: | 2017-03-01 |
发明(设计)人: | 奔迪特·加梅尔;斯特凡·曼格德 | 申请(专利权)人: | 英飞凌科技股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,李慧 |
地址: | 德国瑙伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据处理 方法 装置 | ||
技术领域
本发明涉及:一种用于处理数据的方法,该方法包括针对不正确的实施行为的保护;一种用于执行第一方法的第一计算机程序;一种用于提供指令码的方法;一种用于生成计算机程序的编译产品;以及还涉及一种电路,该电路设置用于在应用针对不正确的实施行为的保护的情况下处理数据。
背景技术
DE19834486A1公开了一种保证安全地执行指令的方法,在该方法中,将位于程序运行的预先给定的位置处的签名寄存器的内容与包含在程序的指令中的预先给定的值相比较。
Namjoo(“VLSI处理器运行的同时测试技术”,IEEE测试会议,1982,461-468)公开了一种用于识别处理器所处理的程序的运行中的错误的方法,在该方法中,对与处理器的处理步骤的运行的或类型的变化相关的路径签名(“path signature”)进行分析。
发明内容
本发明改进了处理器对主动攻击的抵抗能力。
独立权利要求在不同方面对本发明进行限定。从属权利要求限定了本发明的实施方式。
本发明基于以下想法:一种被执行以满足预先给定的函数的方法,倘若该方法没有按照预计那般执行,则添加至少一个额外的步骤。按照可能的方式,该额外的步骤在此本身并不为满足方法的函数做出任何贡献。在将该方法作为计算机程序在计算机中实施的情况下,例如,利用该方法的每个步骤对寄存器进行更新并且在执行额外的步骤时将寄存器的实际值与按预计地执行方法的情况下所期望得到的值进行比较。
下面在不同方面阐述本发明。描述了本发明的实施方式。只要说明书中没有另行指出,那么本发明的不同的实施方式的特征是可以相互组合的
在一方面,本发明包括用于在处理器中处理程序的指令的工作序列的方法。每个指令由所分配的指令码(也称操作码或短操作码)来代表。例如,通过汇编语言或机器语言来表达指令并且通过字节码来代表。在一种实施方式中,将在处理工作序列时所执行的操作分配给一个指令。在一种实施方式中,将被实施用来执行操作的多个指令分配给操作。在一种实施方式中,指令码包括一个或多个能依次地由处理器处理的实施步骤。该方法包括计算实际签名值。实际签名值被分配给代表工作序列的指令的指令码的实施步骤的当前实施步骤。当前实施步骤将当前指令定义为一个指令,该指令的指令码包括当前实施步骤。该方法还包括:根据地址值计算额定签名值。该额定签名值被分配给当前实施步骤。
根据地址值计算额定签名值意味着,地址值会影响额定签名值。例如,额定签名值相应于地址值。例如,额定签名值相应于二进制数,该二进制数的位置相应于每个被挑选出来的地址位置。额定签名值的计算可能要额外地考虑一个或多个其它的相关性。
在一种实施方式中,借助额定签名函数通过映射(Abbildung)地址值来计算额定签名值。在这个实施方式中,该方法将额定签名函数应用于例如被分配给当前指令的地址,从而计算被分配给当前指令的额定签名的值。由此那些地址确定存储了代表指令的代码的额定签名的值。
该方法的一个实施方式包括:如果实际签名值与额定签名值不一致,则放弃至少一个等待直接实施的和/或间接实施的实施步骤。倘若要使等待直接实施的实施步骤得到实施的话,那么在此期间在不实施其它实施步骤的情况下,在当前实施步骤之后进行该实施步骤。倘若要是等待间接实施的实施步骤得到实施的话,那么最早在实施完当前实施步骤之后,然后在实施完等待直接实施的实施步骤之后再进行该实施步骤。
该方法的一种实施方式包括:只要满足了预先给定的条件便执行等待直接实施的实施步骤。该预先给定的条件例如在实际签名值与被分配给当前实施步骤的额定签名值相一致的情况下成立。
该方法的一种实施方式包括:将实际签名值与额定签名值相互比较,从而确定是否满足预先给定的条件。在一种实施方式中以隐含的方式实现了比较,为此,如果未满足预先给定的条件,那么根据实际签名值对存储寄存器进行访问,尤其是直接的访问将导致运行中止和/或运行中断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英飞凌科技股份有限公司,未经英飞凌科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310193999.1/2.html,转载请声明来源钻瓜专利网。