[發明專利]一種數據處理裝置、方法、內存控制器、處理器、電子設備在審
| 申請號: | 202010828277.9 | 申請日: | 2020-08-17 |
| 公開(公告)號: | CN111950039A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 周鵬;趙鳳海 | 申請(專利權)人: | 海光信息技術有限公司 |
| 主分類號: | G06F21/72 | 分類號: | G06F21/72;G06F21/60;G06F9/455 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 蔣姍 |
| 地址: | 300450 天津市濱海新區華苑產*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 裝置 方法 內存 控制器 處理器 電子設備 | ||
1.一種數據處理裝置,其特征在于,所述裝置包括:
密鑰擴展器,用于在加解密電路獲取到待解密的數據之前,通過對預設的初始密鑰進行多周期擴展運算獲得解密所述數據所需的輪密鑰,并將所述輪密鑰存儲到對應的存儲單元中;
多路選擇器,用于從所述存儲單元中獲得所述輪密鑰;
所述加解密電路,用于利用所述輪密鑰對所述數據進行多周期解密運算。
2.根據權利要求1所述的數據處理裝置,其特征在于,
N為所述多周期擴展運算的總周期次數,且N為大于1的整數,n為正整數,且n依次取1到N,所述密鑰擴展器用于執行的第n個周期的擴展運算為:利用預設的參數對參與第n個周期的擴展運算的數據進行擴展運算,獲得第n個周期的擴展運算所得的輪密鑰;其中,若n=1,參與第n個周期的擴展運算的數據為所述初始密鑰;若n>1,參與第n個周期的擴展運算的數據為第n-1個周期的擴展運算所得的輪密鑰;若n=N,第n個周期的擴展運算所得的輪密鑰為需要存儲到所述存儲單元中的輪密鑰。
3.根據權利要求2所述的數據處理裝置,其特征在于,
參與每個周期的擴展運算的數據的數量和該周期的擴展運算所得的輪密鑰的數量均為X/N,其中,X為所述多周期擴展運算所涉及的所有密鑰的總數量,X/N為大于1的整數。
4.根據權利要求1所述的數據處理裝置,其特征在于,所述加解密電路包括:密鑰周期擴展運算單元和數據加解密運算單元;
M為所述多周期解密運算的總周期次數,且M為大于1的整數;m為正整數,且m依次取1到M;
所述密鑰周期擴展運算單元用于執行的第m個周期的反擴展運算為:利用預設的參數對參與第m個周期的反擴展運算的數據進行反擴展運算,獲得第m個周期的反擴展運算所得的數據;其中,若m=1,參與第m個周期的反擴展運算的數據為存儲在所述存儲單元中的輪密鑰,第m個周期的反擴展運算所得的數據為輪密鑰;若m>1,參與第m個周期的反擴展運算的數據為第m-1個周期的反擴展運算所得的輪密鑰;若m=M,第m個周期的反擴展運算所得的數據為所述初始密鑰;
所述數據加解密運算單元用于執行的第m個周期的解密運算為:利用第m個周期的解密運算所需的密鑰對參與第m個周期的解密運算的數據進行解密,獲得第m個周期的解密運算所得的解密數據;其中,若m=1,第m個周期的解密運算所需的密鑰為存儲在所述存儲單元中的輪密鑰,參與第m個周期的解密運算的數據為所述待解密的數據;若m>1,第m個周期的解密運算所需的密鑰為第m-1個周期的反擴展運算所得的數據,參與第m個周期的解密運算的數據為第m-1個周期的解密運算所得的解密數據。
5.根據權利要求4所述的數據處理裝置,其特征在于,
參與每個周期的反擴展運算的數據的數量和該周期的反擴展運算所得的數據的數量均為Y/M,其中,Y為多周期反擴展運算所涉及的所有密鑰的總數量,Y/M為大于1的整數;
參與每個周期的解密運算的待解密數據的數量和該周期的解密運算所得的解密數據的數量均為Z/M,其中,Z為解密過程中所涉及的所有數據的總數量,Z/M為大于1的整數。
6.根據權利要求1所述的數據處理裝置,其特征在于,
所述多路選擇器,還用于在需要對待加密的數據進行加密時,獲得所述初始密鑰;
所述加解密電路,還用于利用所述初始密鑰對所述待加密的數據進行多周期加密運算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術有限公司,未經海光信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010828277.9/1.html,轉載請聲明來源鉆瓜專利網。





