[發明專利]一種實現數據處理的方法及終端有效
| 申請號: | 201710881680.6 | 申請日: | 2017-09-26 |
| 公開(公告)號: | CN107861892B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 張家樺;鄭薦軒 | 申請(專利權)人: | 大唐微電子技術有限公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F11/10;G06F21/60 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 韓輝峰;李丹 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 數據處理 方法 終端 | ||
1.一種實現數據處理的方法,其特征在于,包括:
將寫入高速緩存Cache的數據以字節為單位進行拆分,獲得一個或一個以上待加密單位數據;
按照預設的加密算法對拆分獲得的各待加密單位數據分別進行加密,以獲得加密數據;
所述對拆分獲得的各待加密單位數據分別進行加密包括:
將每一個所述待加密單位數據,等分為大小為4比特的數據第一部分和數據第二部分;
將預先存儲的密鑰等分為大小為4比特的一個或一個以上密鑰子部分,并將等分獲得的密鑰子部分拆分至密鑰子部分個數相等的密鑰第一組和密鑰第二組;
將各所述待加密單位數據的寫入地址分別等分為地址第一部分和地址第二部分;
對所述密鑰第一組中包含的密鑰子部分進行異或處理,獲得第一密鑰數據;
將獲得的所述第一密鑰數據、當前待加密單位數據對應的所述地址第一部分、當前待加密單位數據進行異或,獲得當前待加密單位數據加密后的數據高位;
將獲得的所述當前待加密單位數據加密后的數據高位、所述密鑰第二組中包含的密鑰子部分、當前待加密單位數據對應的所述地址第二部分及當前待加密單位數據的所述數據第一部分進行異或,獲得當前待加密單位數據加密后的數據低位;
將所有待加密單位數據的加密數據進行匯總,獲得整條高速緩存行的加密數據。
2.根據權利要求1所述的方法,其特征在于,所述對拆分獲得的各待加密單位數據分別進行加密包括:
通過預先存儲的密鑰key、所述待加密單位數據自身和所述待加密單位數據的寫入地址進行異或運算,分別對各所述待加密單位數據進行加密。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
讀取Cache中存儲的所述加密數據時,基于所述加密算法以字節為單位對讀取的所述加密數據進行解密。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
讀取Cache中存儲的所述加密數據時,將所述加密數據以字節為單位進行拆分,獲得一個或一個以上待解密單位數據
將每一個所述待解密單位數據,等分為大小為4比特的數據第三部分和數據第四部分;
對所述密鑰第二組中包含的密鑰子部分進行異或處理,獲得第二密鑰數據;
將獲得的所述第二密鑰數據、所述地址第二部分及當前待解密單位數據進行異或,獲得當前待解密單位數據解密后的數據高位;
將獲得的所述當前待解密單位數據解密后的數據高位、所述密鑰第一組中包含的密鑰子部分、當前待解密單位數據對應的所述地址第一部分及當前待解密單位數據的所述數據第四部分進行異或,獲得當前待解密單位數據的數據低位;
將所有待解密單位數據的解密數據進行匯總,獲得整條高速緩存行的解密數據。
5.根據權利要求1~4任一項所述的方法,其特征在于,該方法還包括:
寫入所述加密數據之前,以字節為單位對每一字節的加密數據分別增加相應的校驗位;
解密從Cache中讀取的所述加密數據之前,以字節為單位對讀取的每一字節的加密數據進行校驗。
6.根據權利要求5所述的方法,其特征在于,所述對讀取的每一字節的加密數據進行校驗時,所述方法還包括:
若校驗結果為數據異常時,則發送告警信號,并基于預設處理策略及告警信號進行系統復位或數據重讀處理。
7.根據權利要求1或4所述的方法,其特征在于,所述方法還包括:
預先在所述Cache的所屬芯片的選項字節區域存儲所述密鑰,并設置存儲的密鑰僅可進行一次讀取;
其中,存儲在不同芯片的密鑰不同。
8.根據權利要求1~4任一項所述的方法,其特征在于,所述Cache與存儲器和處理器采用高級高性能總線AHB標準接口連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐微電子技術有限公司,未經大唐微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710881680.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:訪存處理方法、裝置及電子設備
- 下一篇:一種顯示系統及其顯示方法





