[發明專利]針對存儲器控制器的密鑰旋轉有效
| 申請號: | 201480041644.3 | 申請日: | 2014-07-18 |
| 公開(公告)號: | CN105431862B | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | P·林德曼 | 申請(專利權)人: | 馬維爾國際貿易有限公司 |
| 主分類號: | G06F21/78 | 分類號: | G06F21/78;G06F21/79;H04L9/08 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅 |
| 地址: | 巴巴多斯*** | 國省代碼: | 巴巴多斯;BB |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 存儲器 控制器 密鑰 旋轉 | ||
1.一種存儲器系統,包括:
存儲器控制器,被配置為控制對存儲器的訪問并且處理存儲器訪問請求;以及
密鑰更新邏輯,被配置為旋轉曾用于擾亂所述存儲器中數據的第一密鑰并且通過以下操作來用第二密鑰重新擾亂所述數據:
確定所述存儲器控制器何時處于空閑周期,并且在所述空閑周期期間對所述存儲器的一部分執行密鑰更新操作;以及
當所述存儲器控制器沒有處于空閑周期時暫停所述密鑰更新操作以允許存儲器訪問請求將被執行,并且在下一空閑周期期間恢復所述密鑰更新操作;
其中所述密鑰更新邏輯還被配置為至少部分基于密鑰旋轉間隔來發起所述密鑰更新操作,所述密鑰旋轉間隔由從所述存儲器控制器確定的空閑周期量以及被密鑰更新的所述存儲器的總大小確定。
2.根據權利要求1所述的存儲器系統,進一步包括邊界地址寄存器,其中所述密鑰更新邏輯被配置為在所述邊界地址寄存器中存儲標識下一密鑰更新操作的位置的邊界地址。
3.根據權利要求1所述的存儲器系統,其中所述存儲器控制器被配置為向所述密鑰更新邏輯發送指示所述存儲器控制器處于所述空閑周期的密鑰更新通知。
4.根據權利要求1所述的存儲器系統,進一步包括選擇器邏輯,被配置為至少部分基于邊界地址選擇所述第一密鑰還是所述第二密鑰將用于處理存儲器訪問請求,所述邊界地址指示哪個密鑰曾被用于在所述存儲器訪問請求中指定的位置擾亂所述存儲器。
5.根據權利要求1所述的存儲器系統,其中所述密鑰更新邏輯被配置為在存儲器訪問請求之間間歇地執行所述密鑰更新操作。
6.根據權利要求1所述的存儲器系統,其中所述存儲器控制器被配置為通過以下操作執行針對所請求地址的讀取訪問請求:
基于指示所述密鑰更新操作的位置的邊界地址確定所請求的地址在所述存儲器的第一部分還是第二部分中,其中所述第一部分已經使用所述第一密鑰擾亂并且所述第二部分已經由所述第二密鑰擾亂;
基于所述確定選擇所述第一密鑰或者所述第二密鑰;以及
使用所選定的密鑰從所請求的地址解擾亂數據并且將所解擾亂的數據返回。
7.根據權利要求1所述的存儲器系統,其中所述存儲器控制器被配置為通過以下操作執行指示數據將在所請求的地址被寫入的寫入訪問請求:
基于指示所述密鑰更新操作的位置的邊界地址確定所請求的地址在所述存儲器的第一部分還是第二部分中,其中所述第一部分已經使用所述第一密鑰擾亂并且所述第二部分已經由所述第二密鑰擾亂;
基于所述確定選擇所述第一密鑰或者所述第二密鑰;以及
使用所選定的密鑰從所述寫入訪問請求擾亂所述數據并且將所擾亂的數據寫入所述存儲器中所請求的地址。
8.根據權利要求1所述的存儲器系統,進一步包括擾亂寄存器,用于在邊界地址處的所述數據由所述密鑰更新邏輯密鑰更新之前、在接收對訪問所述存儲器的訪問請求時存儲來自所述邊界地址的所述數據。
9.根據權利要求1所述的存儲器系統,進一步包括功能邏輯,用于生成用以對邊界地址處的所述數據進行密鑰更新的功能,所述功能包括第一功能和第二功能,其中所述第一功能用于用所述第一密鑰解擾亂所述數據并且所述第二功能用于用所述第二密鑰重新擾亂所述數據。
10.根據權利要求1所述的存儲器系統,進一步包括密鑰存儲,用于存儲并控制對所述第一密鑰和所第二密鑰的訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馬維爾國際貿易有限公司,未經馬維爾國際貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480041644.3/1.html,轉載請聲明來源鉆瓜專利網。





