[发明专利]安全的模幂运算处理器、方法、系统和指令有效
申请号: | 201680049318.6 | 申请日: | 2016-08-08 |
公开(公告)号: | CN107924444B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | V·戈帕尔;G·M·沃尔里齐 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/55;G06F7/72 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 运算 处理器 方法 系统 指令 | ||
1.一种处理器,包括:
解码单元,用于对利用模糊化输入信息进行模幂运算的指令进行解码,所述利用模糊化输入信息进行模幂运算的指令用于指示用于存储用于模幂运算操作的输入信息的多个源操作数,其中将存储在所述多个源操作数中的所述输入信息中的至少一部分输入信息将被模糊化;以及
与所述解码单元耦合的执行单元,所述执行单元用于响应于所述利用模糊化输入信息进行模幂运算的指令,将模幂运算结果存储在目的地存储位置中,所述目的地存储位置将由所述利用模糊化输入信息进行模幂运算的指令指示。
2.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于指示所述多个源操作数的所述指令进行解码,所述多个源操作数用于存储模糊化指数、模糊化底数和模糊化模数中的至少一者。
3.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于指示所述多个源操作数的所述指令进行解码,所述多个源操作数用于存储约简常数和模糊化约简常数中的一者,其中所述约简常数由用于模幂运算的约简算法定义并且可从模数导出。
4.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于指示所述多个源操作数的所述指令进行解码,所述多个源操作数用于存储模糊化秘密输入参数和非模糊化公共输入参数。
5.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于具有至少一个字段的所述指令进行解码,所述至少一个字段用于指示用于所述模幂运算操作的所述输入信息的对应部分是否被模糊化。
6.如权利要求1所述的处理器,其特征在于,进一步包括为软件不可读的秘密,并且其中,所述解码单元用于对用于指示所述模糊化输入信息的所述指令进行解码,在没有所述处理器的为所述软件不可读的所述秘密的情况下无法从所述模糊化输入信息导出所述模幂运算结果所基于的对应输入信息。
7.如权利要求1所述的处理器,其特征在于,进一步包括所述处理器的为软件不可读的秘密密钥,并且其中所述解码单元用于对用于指示所述模糊化输入信息的所述指令进行解码,所述模糊化输入信息用于包括已加密输入信息,所述已加密输入信息将利用所述处理器的为所述软件不可读的所述秘密密钥来被解密。
8.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于指示所述模糊化输入信息的所述指令进行解码,所述模糊化输入信息用于包括用于指示多组秘密非模糊化输入信息中将为以下各情况中的一种情况的一组秘密非模糊化输入信息的值:存储在所述处理器上并且为软件不可读;以及在所述处理器上生成并且为软件不可读。
9.如权利要求8所述的处理器,其特征在于,所述值将是以下各项中的一项:
将用于选择所述一组秘密非模糊化输入信息的索引;
将用于选择所述一组秘密非模糊化输入信息的数字;以及
所述一组秘密非模糊化输入信息的标识符。
10.如权利要求1所述的处理器,其特征在于,所述解码单元用于对用于具有至少一个字段的所述指令进行解码,所述至少一个字段将用于确定所述源操作数的尺寸为多个不同的可能尺寸中的一项。
11.如权利要求10所述的处理器,其特征在于,所述解码单元用于对将具有以下各项的所述指令进行解码:
尺寸指示字段,其将用于确定基本尺寸;以及
三倍尺寸指示字段,其用于指示所述基本尺寸是否被增大为三倍以确定所述源操作数的所述尺寸。
12.如权利要求1至11中任一项所述的处理器,其特征在于,所述执行单元用于响应于所述利用模糊化输入信息进行模幂运算的指令的第二实例进行以下操作:
检测尝试对模糊化输入信息进行去模糊化的失败;以及
用信号通知错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680049318.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线电监测装置及系统
- 下一篇:一种在多天线系统中实现信道测量的方法和装置