[发明专利]安全的模幂运算处理器、方法、系统和指令有效
申请号: | 201680049318.6 | 申请日: | 2016-08-08 |
公开(公告)号: | CN107924444B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | V·戈帕尔;G·M·沃尔里齐 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/55;G06F7/72 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 运算 处理器 方法 系统 指令 | ||
本发明的一方面的一种处理器包括解码单元,所述解码单元用于对利用模糊化输入信息进行模幂运算的指令进行解码。所述利用模糊化输入信息进行模幂运算的指令用于指示将存储用于模幂运算操作的输入信息的多个源操作数。将存储在所述多个源操作数中的所述输入信息中的至少一部分输入信息将被模糊化。执行单元与所述解码单元耦合。响应于所述利用模糊化输入信息进行模幂运算的指令,所述执行单元用于将模幂运算结果存储在目的地存储位置中,所述目的地存储位置将由所述利用模糊化输入信息进行模幂运算的指令指示。公开了其他处理器、方法、系统和指令。
背景
技术领域
本文描述的实施例总体上涉及处理器。具体地,本文描述的实施例总体上涉及在处理器中执行模幂运算。
背景技术
密码技术被广泛用于帮助保护数据和/或通信的机密性和完整性。两种常用类型的密码技术是对称密钥密码技术和非对称或公钥密码技术。
对称密钥密码技术使用单一类型的密钥。同一密钥既用于加密数据又用于解密数据。另外,同一密钥既用于生成数字签名又用于验证数字签名。
相比之下,公钥密码技术使用两种不同类型的密钥。这两种密钥中的一种是秘密的或私密的,而另一种密钥不是秘密的而是公开可用的。所谓的公钥和私钥被用于不同的互补性目的。例如,公钥可用于加密数据,而私钥可用于解密已加密数据。作为另一个示例,私钥可用于生成数字签名,而公钥可用于验证数字签名。
公钥密码技术被广泛使用。例如,公钥密码技术被广泛用于各种互联网标准或协议,如例如安全套接层(SSL)、传输层安全(TLS)、互联网协议安全(IPsec)、安全/多用途互联网邮件扩充(S/MIME)、良好隐私(PGP)和GNU隐私卫士(GPG)。
一般地,当经由互联网和/或其他通信信道采用这样的标准或协议时,初始阶段一般涉及建立信道的安全性、交换密码密钥并且验证证书。可使用各种公钥算法。一种公钥算法是Diffie-Hellman密钥交换算法,这种算法有时被称为Diffie-Hellman、或简称为D-H。Diffie-Hellman算法通常用于经由公共信道来安全地交换秘密密码密钥。另一种公钥算法是数字签名算法(DSA)算法。DSA通常用于提供数字签名。又一种公钥算法是RSA算法(以其作者Rivest、Shamir、Adleman命名)。RSA通常用于安全地交换秘密密码密钥并且提供数字签名。
附图说明
可通过参考以下描述和附图来最佳地理解本发明,所述描述和附图用于说明实施例。在附图中:
图1是处理器的实施例的框图,所述处理器可操作用于执行利用模糊化输入信息进行模幂运算的指令的实施例。
图2是一种执行利用模糊化输入信息进行模幂运算的指令的实施例的方法的实施例的流程框图。
图3是一种利用蒙哥马利约简来执行利用模糊化输入信息进行模幂运算的指令的实施例的方法的详细示例实施例的流程框图。
图4是利用模糊化输入信息进行模幂运算的指令的示例实施例的框图。
图5是立即数的示例实施例的框图。
图6是合适的执行单元的第一实施例的框图。
图7是合适的执行单元的第二实施例的框图。
图8是合适的执行单元的第三实施例的框图。
图9A是框图,展示了有序流水线的实施例和寄存器重命名乱序发布/执行流水线的实施例。
图9B是处理器核的实施例的框图,所述处理器核包括耦合至执行引擎单元的前端单元,并且所述前端单元和执行引擎单元两者都耦合至存储器单元。
图10A是单个处理器核的实施例连同其与管芯上互连网络的连接以及连同其2级(L2)高速缓存的本地子集的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680049318.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线电监测装置及系统
- 下一篇:一种在多天线系统中实现信道测量的方法和装置