[發明專利]用于可重配置電路裝置的后量子公鑰簽名操作在審
| 申請號: | 202010218806.3 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN112152782A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | V.蘇雷什;S.馬修;R.米索茨基;S.戈什;R.庫馬爾;M.薩斯特里;A.H.賴因德斯 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08;H04L9/30;H04L9/32 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李嘯;姜冰 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 配置 電路 裝置 量子 簽名 操作 | ||
1.一種設備,包括:
一個或多個處理器;以及
可重配置電路裝置,所述可重配置電路裝置包括:
專用密碼散列硬件引擎,以及
包括多個邏輯元件(LE)的可重配置構造;
其中所述一個或多個處理器用于將所述可重配置電路裝置配置用于公鑰簽名操作,包括:
將用于公鑰生成和驗證的狀態機映射到所述可重配置構造,包括將一個或多個密碼散列引擎映射到所述可重配置構造,以及
將所述專用密碼散列硬件引擎與一個或多個映射的密碼散列引擎組合以用于密碼簽名生成和驗證。
2.根據權利要求1所述的設備,其中所述可重配置電路裝置是FPGA(現場可編程門陣列)或CPLD(復雜可編程邏輯裝置)中的一個。
3.根據權利要求1所述的設備,其中所述公鑰簽名操作包括XMSS(擴展Merkel簽名方案)。
4.根據權利要求1所述的設備,其中所述專用密碼散列硬件引擎和所述一個或多個映射的密碼散列引擎是SHA-2(安全散列算法2)引擎。
5.根據權利要求1所述的設備,其中所述專用密碼散列硬件引擎是安全裝置管理器(SDM)的一部分。
6.根據權利要求1所述的設備,其中所述狀態機包括用于控制所述公鑰生成和驗證的操作的控制器。
7.根據權利要求6所述的設備,其中所述控制器用于至少部分地基于所述可重配置電路裝置的資源,在所述專用密碼散列硬件引擎和所述一個或多個映射的密碼散列引擎之間調度用于所述公鑰生成和驗證的散列鏈。
8.根據權利要求7所述的設備,其中散列鏈的所述調度包括以下中的一個或多個:至少部分地基于每個散列鏈的長度來調度散列鏈、或者至少部分地基于每個散列鏈的長度來調度散列鏈。
9.根據權利要求1所述的設備,其中將所述可重配置電路裝置配置用于公鑰簽名操作還包括:將用于公鑰簽名操作的存儲配置給所述可重配置電路裝置的嵌入式存儲器或者配置給可重配置構造。
10.一種設備,包括
用于將可重配置電路裝置配置給公鑰簽名操作的部件,包括:
用于將用于公鑰生成和驗證的狀態機映射到所述可重配置電路裝置的可重配置構造的部件,包括用于將一個或多個密碼散列引擎映射到所述可重配置構造的部件,以及
用于將所述可重配置電路裝置的專用密碼散列硬件引擎與一個或多個映射的密碼散列引擎組合以用于密碼簽名生成和驗證的部件;以及
用于利用所述可重配置電路裝置來執行公共簽名生成或驗證的部件。
11.根據權利要求10所述的設備,其中所述可重配置電路裝置是FPGA(現場可編程門陣列)或CPLD(復雜可編程邏輯裝置)中的一個。
12.根據權利要求10所述的設備,其中所述公鑰簽名操作包括XMSS(擴展Merkel簽名方案)。
13.根據權利要求10所述的設備,其中所述專用密碼散列硬件引擎和所述一個或多個映射的密碼散列引擎是SHA-2(安全散列算法2)引擎。
14.根據權利要求10所述的設備,還包括:
用于至少部分地基于所述可重配置電路裝置的資源,在所述專用密碼散列硬件引擎和所述一個或多個映射的密碼散列引擎之間調度用于所述公鑰生成和驗證的散列鏈的部件。
15.根據權利要求14所述的設備,其中用于散列鏈的調度的所述部件包括以下中的一個或多個:用于至少部分地基于每個散列鏈的長度來調度散列鏈的部件、或者用于至少部分地基于每個散列鏈的長度來調度散列鏈的部件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010218806.3/1.html,轉載請聲明來源鉆瓜專利網。





