[發明專利]用于數據加解密的金鑰管理裝置及處理器芯片在審
| 申請號: | 201911375165.6 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN112463805A | 公開(公告)日: | 2021-03-09 |
| 發明(設計)人: | 李鈺珊 | 申請(專利權)人: | 新唐科技股份有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2455;G06F12/02 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 趙平;周永君 |
| 地址: | 中國臺灣新竹*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據 解密 管理 裝置 處理器 芯片 | ||
本發明提供一種用于數據加解密的金鑰管理裝置及處理器芯片,包括:一靜態隨機存取存儲器;一暫存器;以及一控制電路,用以在該靜態隨機存取存儲器或該暫存器設置一金鑰查找表,并管理一金鑰數據庫,其中該金鑰數據庫包括靜態隨機存取存儲器及在金鑰管理裝置外部的一一次性可編程存儲器,且金鑰數據儲存一或多把金鑰。金鑰查找表包括在金鑰數據庫的各金鑰的金鑰編號及元數據。控制電路依據來自一處理器的金鑰讀取指令或金鑰刪除指令中的特定金鑰編號以從金鑰數據庫中讀取或刪除對應于特定金鑰編號的一特定金鑰。
技術領域
本發明有關于數據傳輸,特別是有關于一種用于數據加解密的金鑰管理裝置及處理器芯片。
背景技術
在現今的電腦系統或控制系統中,往往會需要對數據進行數據加解密處理。然而,數據解密的過程往往需要金鑰或私鑰,當金鑰或私鑰的數量變多時,金鑰管理及保存亦會對使用者造成相當大的困擾。使用者在增加金鑰至傳統的金鑰管理裝置時,往往還需要知道金鑰的儲存位置(例如在特定存儲器中的特定位址),且在讀取金鑰時亦需要到對應的儲存位置才能讀取所要的金鑰。上述金鑰管理方式對使用者來說相當不便。
因此,需要一種用于數據加解密的金鑰管理裝置及處理器芯片以解決上述問題。
發明內容
本發明提供一種用于數據加解密的金鑰管理裝置,包括:一靜態隨機存取存儲器;一暫存器;以及一控制電路,用以在該靜態隨機存取存儲器或該暫存器設置一金鑰查找表,并管理一金鑰數據庫,其中該金鑰數據庫包括靜態隨機存取存儲器及在金鑰管理裝置外部的一一次性可編程(OTP)存儲器,且金鑰數據庫儲存一或多把金鑰。金鑰查找表包括在金鑰數據庫的各金鑰的金鑰編號及元數據。控制電路依據來自一處理器的金鑰讀取指令或金鑰刪除指令中的特定金鑰編號以從金鑰數據庫中讀取或刪除對應于特定金鑰編號的一特定金鑰。
在一些實施例中,金鑰數據庫更包括在該金鑰管理裝置外部的一快閃存儲器。在一些實施例中,在金鑰查找表中的各金鑰的元數據的屬性包括:金鑰尺寸、擁有者、安全等級、特權等級、讀取屬性、廢除屬性、開機狀態及儲存位置。元數據中的擁有者的屬性對應于處理器或是一加解密裝置中多個加解密電路的其中一者。上述加解密電路包括:一進階加密標準(AES)加解密電路、一金鑰雜湊信息認證碼(HMAC)加解密電路、一橢圓曲線密碼學(ECC)加解密電路、一RSA加解密電路、一隨機數產生電路、或其組合。
在一些實施例中,控制電路由處理器接收一金鑰創建指令,其中金鑰創建指令包括一新金鑰及相應的元數據,其中該新金鑰相應的元數據不包括廢除屬性。當控制電路將新金鑰儲存至金鑰數據庫并且在該金鑰查找表中新增新金鑰相應的元數據后,該控制電路回報該新金鑰相應的該金鑰編號至處理器。當控制電路判斷金鑰數據庫的剩余儲存空間小于新金鑰的金鑰尺寸或是金鑰數據庫已達到金鑰儲存數量的上限,該控制電路回報一儲存失敗的信息至處理器。
在一些實施例中,當新金鑰的該元數據的安全等級或特權等級已被設定,控制電路將新金鑰儲存于該金鑰數據庫中的該OTP存儲器。因應于控制電路接收金鑰刪除指令以刪除儲存于OTP存儲器的特定金鑰,控制電路設定在金鑰查找表中的特定金鑰相應的元數據中的該廢除屬性以廢止特定金鑰。
在一些實施例中,當控制電路廢止特定金鑰后,控制電路重新計算金鑰數據庫的剩余儲存空間。當控制電路依據該特定金鑰的該元數據判斷無法讀取該金鑰讀取指令的該特定金鑰編號相應的該特定金鑰時,該控制電路回報一讀取失敗信息至處理器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新唐科技股份有限公司,未經新唐科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911375165.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:時脈突波檢測電路
- 下一篇:用于改善電源輸出調節的動態放電電流控制
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





