[發明專利]虛擬化硬件單調計數器有效
| 申請號: | 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.szxzyx.cn/pat/books/201380057240.9/2.html,轉載請聲明來源鉆瓜專利網。





