[發明專利]后量子安全的格上無證書簽密方法在審
| 申請號: | 201910519022.1 | 申請日: | 2019-06-17 |
| 公開(公告)號: | CN110176995A | 公開(公告)日: | 2019-08-27 |
| 發明(設計)人: | 俞惠芳;白璐 | 申請(專利權)人: | 西安郵電大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06;H04L9/32;H04L9/00 |
| 代理公司: | 西安永生專利代理有限責任公司 61201 | 代理人: | 申忠才 |
| 地址: | 710121 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 量子 離散對數 量子計算 系統初始化 計算效率 加密功能 密鑰生成 密鑰提取 密鑰托管 橢圓曲線 運算效率 證書管理 攻擊 安全 加密 驗證 抵抗 | ||
1.一種后量子安全的格上無證書簽密方法,其特征在于它是由下述步驟組成:
A、系統初始化
(A1)可信方選取素數模q:
q=poly(n)
其中n為安全參數,poly(n)為關于n的多項式;
(A2)可信方對log q向上取整得到整數k,取整數N為2n與k的乘積;
(A3)可信方定義帶錯誤學習的錯誤率α∈(0,1),選取高斯分布的偏差s1:
(A4)可信方定義哈希函數H1和哈希函數H2:
H1:
H2:
(A5)密鑰生成中心用陷門生成算法Gentrap(1n,1N,q)得到nk行nk列的矩陣R和n行N列的矩陣A:
其中G為一個n行nk列的矩陣;
(A6)可信方定義離散高斯分布的參數其中整數l≥5nlog q,λ為整數域Z中隨機選取的正整數;
(A7)可信方確定原像抽樣算法的參數s2:
其中S1(R)表示矩陣R的奇異值;
(A8)可信方公開系統參數params:
params={A,R,H1,H2,s1,s2,χB}
其中χB為誤差分布、與離散高斯分布Dz,qα相同,B為誤差分布參數;
B、密鑰提取
(B1)密鑰生成中心KGC確定隨機化身份u:
u=H1(ID)
其中ID∈{0,1}*、為用戶的身份;
(B2)密鑰生成中心KGC采用原像抽樣算法得到部分私鑰d,
(B3)密鑰生成中心KGC通過安全信道將部分私鑰d傳送給用戶,用戶驗證滿足Ad=u且
C、密鑰生成
(C1)身份為ID的用戶選擇自己的秘密值xID,確定私鑰sk:
(C2)用戶確定部分公鑰b
其中e1為選自誤差分布的M維向量、為正實數,B為n行M列矩陣,BT為矩陣B的轉置矩陣,M與時間復雜度O(nlogq)相等;
(C3)用戶設置公鑰pk
D、用戶簽密
(D1)發送者隨機選取向量y:
其中
(D2)用戶設置部分簽名h
其中m為明文;
(D3)用戶以概率輸出簽名σ′:
σ′=ε+h
其中ε為部分簽名,σ′編碼后得到σ;
(D4)用戶確定部分密文V1、部分密文V2以及部分密文V:
V=m+(b,r)+(w,H1(ID))+2e modq
其中,r為M長的序列,w與e2為n維向量,e為一維向量;
(D5)用戶輸出簽密密文c
c=(V|V1|V2);
E、驗證
(E1)接收方獲得密文c,用接收方的公私鑰對(pk2,sk2)進行解簽密得到明文m:
m=[V-(V1,x)-(V2,d)]qmod2
(E2)接收方通過(ID,ε,h,m)得到驗證參數h′
當并且h′=h時,簽名成立,否則不成立。
2.根據權利要求1所述的后量子安全的格上無證書簽密方法,其特征在于:在系統初始化步驟A、密鑰提取步驟B、密鑰生成C、用戶簽密步驟D中,所述的安全參數n的取值為128或256或512。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安郵電大學,未經西安郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910519022.1/1.html,轉載請聲明來源鉆瓜專利網。





