[发明专利]一种用于保护处理器对程序的执行的方法、装置和存储介质有效
申请号: | 201680027175.9 | 申请日: | 2016-05-10 |
公开(公告)号: | CN107637009B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | V·杜帕奎斯;E·勒科康恩 | 申请(专利权)人: | 拉姆伯斯公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;G06F21/52;G06F11/14;G06F7/02;G09C1/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 保护 处理器 程序 执行 方法 装置 存储 介质 | ||
1.一种用于保护处理器对操作的执行的方法,所述方法包括:
由处理器或连接到所述处理器的协处理器执行两个数据项的比较操作,由所述比较操作提供的比较结果确定所述两个数据项是否彼此一致,
由所述处理器在由所述比较操作提供的所述比较结果的基础上,选择第一操作,其中:
当所述比较结果为所述两个数据项彼此一致时,所述第一操作被选择,以及
当所述比较结果为所述两个数据项彼此不一致时,所述第一操作不被选择,
由所述处理器或所述协处理器计算代表所述两个数据项的相等性的比较变量,
由所述处理器或所述协处理器基于检查由所述比较变量代表的所述两个数据项的所述相等性与所述比较结果是否一致,检查所计算的比较变量与由所述处理器选择或不选择所述第一操作是否一致,以及
由所述协处理器在所计算的比较变量彼此不一致或与所述比较结果不一致的情况下,使能错误信号。
2.根据权利要求1所述的方法,其中所述比较操作后面跟着第二操作和第三操作,
在所述比较操作确定所述两个数据项相同的情况下,所述第二操作被选择,
在所述比较操作确定所述两个数据项不同的情况下,所述第三操作被选择,在执行所述比较操作后面跟着基于检查由所述比较变量代表的所述两个数据项的所述相等性与所述比较结果是否一致,检查所计算的比较变量与选择或不选择所述第一操作是否一致。
3.根据权利要求1或2所述的方法,其中所述比较变量包括以下比较变量中的至少两个:
第一二进制比较变量,其值取决于所述两个数据项的相等性,
第二二进制比较变量,其等于通过逻辑或运算对第一二进制字的位的组合,所述第一二进制字源自通过逻辑异或运算对所述两个数据项的逐位组合,
第三二进制比较变量,其等于通过逻辑与运算对第二二进制字的位的组合,所述第二二进制字源自通过逻辑或运算将所述两个数据项中的一个数据项的二进制的补码与所述两个数据项中的另一个数据项逐位组合,以及
第四二进制比较变量,其等于通过逻辑或运算对第三二进制字的位的组合,所述第三二进制字源自通过逻辑与运算将所述两个数据项中的一个数据项的二进制的补码与所述两个数据项中的另一个数据项逐位组合。
4.根据权利要求3所述的方法,其中在每次计算所计算的比较变量时从存储器读取所述两个数据项中的至少一个所述数据项。
5.根据权利要求1或2所述的方法,包括以下至少一者:在所述两个数据项相同的情况下使能第一标志;以及在所述两个数据项不同的情况下使能第二标志。
6.根据权利要求1或2所述的方法,其中所述两个数据项是具有多个字的区块,要比较的所述区块中的一个区块的每个字被与要比较的所述区块中的另一区块的对应字单独地比较,
所述方法包括以下步骤:对要比较的两个区块之间相同的字的数量进行计数,其中所述比较操作将所述要比较的两个区块之间相同的字的数量与要比较的每个区块中的字数进行比较。
7.根据权利要求6所述的方法,所述方法包括以下步骤:对要比较的两个区块之间不同的字的数量进行计数;以及检查所述要比较的两个区块之间相同的字的数量与不同的字的数量之和等于所述要比较的每个区块中的字数。
8.根据权利要求1或2所述的方法,其中所述两个数据项是具有多个字的区块,要比较的所述区块中的一个区块的每个字被与要比较的所述区块中的另一区块的对应字单独地比较,所述方法包括以下步骤:计算要比较的每个区块的字数和;所述比较操作比较所述要比较的每个区块的字数和。
9.根据权利要求8所述的方法,其中要比较的所述区块中的一个区块的字数和中的第一字数和包括对该区块的字计数的字计数器的相继值,所述方法包括以下步骤:根据要比较的每个区块中的字数,计算所述字计数器的所述相继值的和;以及通过从所述第一字数和中减去所计算的所述字计数器的所述相继值的和来修改所述第一字数和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拉姆伯斯公司,未经拉姆伯斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680027175.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于覆盖增强的系统和方法
- 下一篇:数据加密装置及方法和数据解密装置及方法