[发明专利]使用加密的基地址和用于多租户环境的以密码方式的计算在审
申请号: | 202010310676.6 | 申请日: | 2020-03-27 |
公开(公告)号: | CN112149154A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | D.M.德伦;M.勒梅;R.J.马斯蒂;G.奈格尔;J.W.布兰德特 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/78 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李啸;姜冰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 加密 基地 用于 租户 环境 密码 方式 计算 | ||
1.一种处理器,包括:
核,包括用来执行第一加密指令的电路,以:
生成指向用于存储第一对象的存储器中的存储器位置的第一以密码方式编码的指针,包括:
至少部分地基于与所述第一对象相关联的第一上下文信息和第一密钥来计算所述存储器位置的基地址的加密片;
将所述基地址的所述加密片存储在所述第一以密码方式编码的指针的第一位中;以及
基于确定所述第一对象要被存储在静态可寻址的存储器区域中,在所述第一以密码方式编码的指针中指示:要从存储器访问指令中的第一指令操作数获得要被用于解码所述第一以密码方式编码的指针的所述第一上下文信息。
2.根据权利要求1所述的处理器,其中,与所述基地址的明文片相邻的较高地址位被存储在寄存器中,其中所述计算包括基于所述第一密钥和至少包括所述第一上下文信息的调整来加密所述基地址的所述明文片。
3.根据权利要求1所述的处理器,其中,所述电路要执行所述第一加密指令要进一步:计算所述第一对象要被完全存储在由所述存储器区域的第一地址和所述存储器区域的第二地址界定的存储器区域内。
4.根据权利要求4所述的处理器,其中,所述存储器区域的所述第二地址等于所述存储器区域的所述第一地址加上存储器区域大小,并且其中所述存储器区域大小至少部分地基于所述存储器位置的所述基地址的所述加密片的位宽。
5.根据权利要求1所述的处理器,其中,所述第一元数据被存储在所述第一以密码方式编码的指针的第二位中,并且偏移被存储在所述第一以密码方式编码的指针的第三位中。
6.根据权利要求1所述的处理器,其中,部分地基于被存储在所述第一以密码方式编码的指针的第二位中的第一元数据来计算所述基地址的所述加密片,其中所述第一元数据表示随机生成的值或确定性不同的值。
7.根据权利要求1所述的处理器,其中,所述第一上下文信息包括:指定所述第一对象的大小的大小元数据和指定所述第一以密码方式编码的指针访问所述存储器位置的一个或多个访问许可的第一许可元数据。
8.根据权利要求1-7中的任一项所述的处理器,其中,所述电路要执行所述第一加密指令要进一步:响应于确定所述第一加密指令中的第二指令操作数指示所述第一上下文信息要被存储在所述存储器中,将所述第一上下文信息存储在所述存储器中的表的表条目中,其中所述表条目被映射到所述第一以密码方式编码的指针。
9.根据权利要求1-7中的任一项所述的处理器,其中,所述电路要执行第二加密指令以:
生成指向第二对象的所述存储器中的第二存储器位置的第二以密码方式编码的指针,包括:
至少部分地基于与所述第二对象相关联的第二上下文信息来计算所述第二存储器位置的第二基地址的第二加密片;
将所述第二存储器位置的所述第二基地址的所述加密片存储在所述第二以密码方式编码的指针中;以及
基于确定所述第二对象要被存储在非静态可寻址的第二存储器区域中,在所述第二以密码方式编码的指针中指示:要从存储器中动态获得要被用于解码所述第二以密码方式编码的指针的所述第二上下文信息。
10.根据权利要求9所述的处理器,其中,所述存储器中的表包含多个表条目,其中包含所述第二上下文信息的新的表条目要由所述第二以密码方式编码的指针的至少一部分来进行索引。
11.根据权利要求10所述的处理器,其中,所述电路要执行所述第二加密指令要进一步:
尝试使用所述第二基地址的所述加密片作为索引,在所述表中存储包含所述第二上下文信息的所述新的表条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010310676.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:印刷电路板及包括该印刷电路板的电子装置
- 下一篇:显示装置