[发明专利]虚拟化硬件单调计数器有效
申请号: | 201380057240.9 | 申请日: | 2013-06-24 |
公开(公告)号: | CN104756132B | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | S·查博拉;R·拉尔;J·马丁;D·涅米罗夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/71 | 分类号: | G06F21/71;G06F21/50;G06F21/54 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 硬件 单调 计数器 | ||
公开了用于虚拟化硬件单调计数器的发明的各实施例。在一种实施例中,一种装置包括硬件单调计数器、虚拟化逻辑、第一非易失性存储位置和第二非易失性存储位置。虚拟化逻辑从硬件单调计数器创建虚拟单调计数器。第一非易失性存储位置存储硬件单调计数器的计数已经变化的指示器。第二非易失性存储位置存储虚拟单调计数器的计数已经变化的指示器。
背景
1.领域
本公开内容涉及信息处理的领域,且尤其涉及信息处理系统中的安全性的领域。
2.相关领域的描述
在信息处理系统中,保护信息的安全性的技术可以包括使用单调计数器。例如,可以在消息中包括单调计数器值,以便保护该消息免遭重放攻击。
附图简述
在附图中,作为示例而非限制阐释本发明。
图1阐释其中可以根据本发明的一个实施例虚拟硬件单调计数器的系统。
图2阐释的一种系统架构。
图3阐释根据本发明的一个实施例初始化虚拟单调计数器的方法。
图4阐释根据本发明的一个实施例使用虚拟单调计数器的方法。
详细描述
描述用于虚拟化硬件单调计数器的发明的各实施例。在这一描述中,可以陈述诸如组件和系统配置之类的众多特定细节,以便提供对本发明的更透彻的理解。然而,本领域中的技术人员应明白,无需这样的特定的细节就可以实践本发明。另外,没有详细示出一些众所周知的结构、电路和其他特征,以免不必要地模糊本发明。
在下列描述中,对“一种实施例”、“实施例”、“示例实施例”、“各种实施例”等等的引用表示本发明的(多个)实施例可以包括具体的特征、结构或特性,但是多于一种的实施例可以包括、且并非每一实施例必定包括这些具体的特征、结构或特性。进一步,一些实施例可以拥有针对其他实施例所描述的特征中的一些、全部或没有这些特征。
而且,可以使用术语“比特”、“标志”、“字段”、“条目”等等来描述寄存器、表、数据库或其他数据结构中的任何类型的存储位置,无论是以硬件实现还是以软件实现,但不预期把本发明的各实施例限制在任何具体存储位置内的任何具体类型的存储位置或比特或其他元素的数量。可以使用术语“清除”来表示把逻辑值0存储在一个存储位置中或以另外方式引起0逻辑值被存储在一个存储位置中,且可以使用术语“设置(set)”来表示把逻辑值1、全部1或某种其他所指定的值存储在一个存储位置中或以另外方式引起它们被存储在一个存储位置中;然而,这些术语不旨在把本发明的各实施例限制在任何具体的逻辑约定,这是因为在本发明的各实施例内可以使用任何逻辑约定。术语“递增”可以用来表示增加1,但其中“递增”可以表示增加固定值的本发明的各实施例是可能的,且在其他实施例中可能的情况是递减或减少而不是递增或增加。然而,不描述每一种这样的可能性。
如权利要求中所使用的,除非以另外方式指定,否则,使用序数形容词“第一”、“第二”、“第三”等等来描述一个元素仅仅表示所提及的类似元素的不同实例,且不旨在暗示所述的元素必须处于具体的序列,无论是时间上、空间上、排名上或任何其他方式。
如背景部分中所描述的,信息处理系统中的单调计数器可以用于保护信息的安全性的技术。然而,信息处理系统可以拥有有限数量的硬件单调计数器。因此,可以期望本发明的各实施例通过虚拟化提供额外的单调计数器的使用。可以根据需要增加可供使用的虚拟单调计数器的数量,即使在硬件单调计数器的数量受到限制的时候也是如此,在这一意义上,本发明的各实施例是可扩展的。例如,通过即使在掉电的时候也提供正确的操作,使得使用虚拟单调的计数器密封的信息的安全性不受重置或断电攻击危害,本发明的各实施例也是稳健的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380057240.9/2.html,转载请声明来源钻瓜专利网。