[發明專利]一種應用在格密碼加密的多項式乘法計算方法在審
| 申請號: | 202211238942.4 | 申請日: | 2022-10-14 |
| 公開(公告)號: | CN115454380A | 公開(公告)日: | 2022-12-09 |
| 發明(設計)人: | 黃海;陳洋;于斌;劉志偉;趙石磊 | 申請(專利權)人: | 哈爾濱理工大學 |
| 主分類號: | G06F7/523 | 分類號: | G06F7/523;G06F7/544;G06F17/14;G06F17/15 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150006 黑龍江省*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 密碼 加密 多項式 乘法 計算方法 | ||
1.一種應用在格密碼加密的多項式乘法計算方法,其特征在于,所述方法包括步驟:
將預處理操作及模乘因子與NTT變換合并,得到調和NTT變換,然后分別對輸入的多項式a(x)和b(x)進行調和NTT變換,得到NTT域中的多項式A(x)和B(x);
對得到的A(x)和B(x)進行逐點相乘得到C(x),C(x)是多項式環Zq/xn+1的多項式,q是多項式環的模數;
對得到的C(x)進行調和INTT得到多項式a(x)和b(x)相乘的結果c(x)。
2.根據權利要求1所述的基于NTT和INTT多項式乘法計算方法,分別對輸入的多項式a(x)和b(x)進行調和NTT變換,得到NTT域中的多項式A(x)和B(x),包括:
步驟1:輸入a(x)經過位反轉的系數變量a,調和NTT變換的傳輸級數L滿足1≤L≤log2n條件時,并且m=2L,執行步驟2;
步驟2:執行L=L+1,控制旋轉因子個數的J滿足0≤J≤2L-1-1條件時執行步驟3;
步驟3:執行J=J+1,每個旋轉因子的參與運算的蝶形單元個數為K,K滿足0≤K≤n-1條件時,執行步驟4;
步驟4:執行計算蝶形單元步驟:
K以m為步進長度參與蝶形運算,執行K=K+m,當K>n-1時,跳轉到步驟2;當J>2L-1-1時,跳轉到步驟1;當L>log2n時執行步驟5;
步驟5:執行a=A,得到調和NTT變換結果;將b(x)帶入步驟1中的a(x),最后輸出B(x)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱理工大學,未經哈爾濱理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211238942.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軌枕生產用抗壓試驗裝置
- 下一篇:一種能夠快速烘干白芍的烘干架





