[發明專利]一種基于硬件標簽的內存敏感數據加密保護系統在審
| 申請號: | 202110104555.0 | 申請日: | 2021-01-26 |
| 公開(公告)號: | CN112906015A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 周亞金;馬麟;徐金焱;申文博;孫家棟;常瑞;任奎 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/78 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 賈玉霞 |
| 地址: | 310058 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 硬件 標簽 內存 敏感數據 加密 保護 系統 | ||
1.一種基于硬件標簽的內存敏感數據加密保護系統,其特征在于,該系統包括硬件標簽架構、硬件加密模塊以及系統支持模塊;
所述的硬件標簽架構提供特定的標簽指令給系統支持模塊,從而當敏感數據首次從片外存儲或I/O設備載入片內緩存或寄存器時,完成標簽的初始化;并提供標簽清除指令給開發者,當非敏感數據在傳播過程中被誤打上標簽時,清除標簽保護;所述的硬件標簽架構還在片內緩存或寄存器中額外拓展標簽存儲,并修改流水線以允許標簽在處理器運算中從附屬的源寄存器向目標寄存器傳播;在片外緩存和片外內存之間構建標簽緩存,用于減小需要從片外內存中取數據以及標簽時的負載開銷;當硬件標簽粒度和內存讀寫粒度發生沖突時,所述的硬件標簽架構優先保存敏感對象的標簽不被抹除,從而保證數據對象保護的完備性;
所述的硬件加密模塊連接片內一級緩存與片外數據總線,使用片內定制的、用戶特權級無法訪問的寄存器存儲密鑰,并借助動態傳播的硬件標簽識別需要保護的敏感數據對象,當敏感數據對象從片內緩存傳輸到片外存儲或者I/O設備時,對其進行加密;當敏感數據從片外存儲或I/O設備載入片內緩存或寄存器時,對其進行解密。
所述的系統支持模塊拓展系統啟動代碼、線程調度代碼以及相關數據結構,從而生成主從密鑰、進行密鑰管理以及線程調度過程中的密鑰切換;拓展系統調用代碼,用于標記用戶能指定的敏感數據源,以保證用戶要求保護的敏感數據在進入用戶內存之前被標簽追蹤。
2.根據權利要求1所述的基于硬件標簽的內存敏感數據加密保護系統,其特征在于,所述硬件標簽架構修改流水線以允許標簽在處理器運算中從附屬的源寄存器向目標寄存器傳播時執行如下的規定:
內存相關指令運行時,從內存取出數據時,一并將數據對應的標簽取入緩存或寄存器;將寄存器中數據寫入緩存或內存時,一并將對應標簽寫入;
內存不相關指令運行時,若運算源寄存器中包含標簽標記的敏感數據對象,則運算時將標簽傳播給運算目標寄存器,即將目標寄存器值標記為敏感。
3.根據權利要求1所述的基于硬件標簽的內存敏感數據加密保護系統,其特征在于,所述的硬件加密模塊采用QARMA5-12-∈1對稱加密算法完成敏感數據進入片外前的加密與進入片內前的解密,以待加密/解密數據塊對應的物理地址作為該算法的調整量,從而保障相同數據塊在不同地址時被加密成不同的結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110104555.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種妥卡替尼中間體的制備方法
- 下一篇:一種變壓器更換方法及裝置





