[發明專利]用于對數據進行操作的方法和存儲器器件有效
| 申請號: | 200980160123.9 | 申請日: | 2009-12-04 |
| 公開(公告)號: | CN102804160A | 公開(公告)日: | 2012-11-28 |
| 發明(設計)人: | B.多爾古諾夫;M.霍爾茨曼;R.巴齊萊;E.沈 | 申請(專利權)人: | 桑迪士克科技股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 黃小臨 |
| 地址: | 美國得*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據 進行 操作 方法 存儲器 器件 | ||
技術領域
背景技術
諸如智能卡或SD卡的存儲器器件可以用作諸如個人計算機(PC)或者移動電話的主機中的嵌入安全模塊,以同時支持來自主機的多個任務和應用流。對安全模塊的訪問經常是不同步的,因為運行在主機上的應用經常未同步,并且因為安全模塊可能在時間上的任意時刻僅能夠執行單個操作。結果,主機上的多個應用可能需要時間共享該安全模塊。如圖5所示,來自兩個或多個不同應用的數據被劃分成多個塊,并且被存儲在兩個或多個數據緩沖器中知道塊可以被安全模塊處理。在諸如安全性處理的應用中(例如數字簽名和加密產生),數據塊不能被單獨處理,因為給定塊的處理取決于先前處理的塊。因此,當處理兩個同時的流時,當前上下文(context)被保存在安全模塊中并在稍后用于處理隨后的塊。但是,將上下文保存在安全模塊中可能消耗相當大量的存儲器,這對于具有有限存儲器空間的注入智能卡或SD卡的存儲器器件來說可能是問題。當被用作安全模塊時,這樣的存儲器件可能進一步需要專門的狀態管理塊,這可能極大地增加安全模塊的價格。而且,安全模塊的性能可能極大地降低,因為重復向非易失性存儲器寫上下文可能花費相當長的時間并且降低了非易失性存儲器的使用壽命。
在安全模塊中的安全處理遇到的另一困難是完全安全操作(例如RSA密鑰產生或者RSA簽名)所需的時間可能比存儲器器件對命令做出響應的最大響應時間更長。智能卡通過使用專門的“未就緒(not?ready)”命令(比如在ISO-7816-3中定義的“NULL(空)”進程字節)來命令主機保持等待來應對此情況(見圖6)。但是,利用此方法,主機可能需要等待相當長的時間直到操作完成,并且可能不能中斷操作。另外,存在主機驅動器在此時間期間不能將安全模塊置于睡眠模式的風險,這可能導致安全模塊的易失性存儲器被擦除。此外,對于某些安全模塊,比如SD卡,這樣的專門的“未就緒”命令可能不能實現,因為它們未被定義在物理協議級。
發明內容
本發明的實施例由權利要求定義,并且此部分中的任何內容不應被當作是對那些權利要求的限制。
通過介紹,以下所述的實施例指向用于對數據進行操作的方法和存儲器器件。在一個實施例中,存儲器器件接收來自主機的數據和命令以對數據進行操作,其中存儲器器件完成該操作所需的時間超過了存儲器器件對該命令做出響應的最大響應時間。存儲器器件開始進行對數據的操作,并且在超過該最大響應時間之前以及在完成該操作之前,將該操作的上下文發送給主機。在稍后的時間,存儲器器件從主機接收:(i)恢復進行該操作的命令以及(ii)該上下文。存儲器器件然后基于從主機接收的上下文恢復對數據進行操作。
其他實施例是可能的,并且每個實施例可以單獨或者組合在一起使用。因而,現在將參考附圖描述各個實施例。
附圖說明
圖1是實施例的示例存儲器器件的框圖。
圖2是對數據進行操作的實施例的方法的流程圖。
圖3是在圖2的流程圖中討論的操作的例示。
圖4是實施例的處理多個流的例示。
圖5和圖6是對數據進行操作的現有技術方法的例示。
具體實施方式
介紹
以下實施例提供了用于對數據進行操作的方法和存儲器器件。如上所述,主機要求存儲器器件進行的某些操作可能比對存儲器器件對命令做出響應給出的最大響應時間花費更長。以下描述的實施例中的一些給出了對于此“長操作”問題的解決方案,其避免了現有方案遇到的缺點。以下描述的其他實施例可以用于支持多個應用而不增加成本以及不降低安全性。以下討論的“長操作”實施例以及“多個流”實施例可以單獨使用或者彼此組合使用。在轉向這些實施例之前,以下部分討論了可以用于實現這些實施例之一或兩者的示例存儲器器件。應該注意,可以使用其他類型的存儲器器件。
示例存儲器器件
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桑迪士克科技股份有限公司,未經桑迪士克科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980160123.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于深基坑支護的混凝土結構
- 下一篇:分配閥
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





