[發明專利]基于超奇異同源秘鑰封裝協議的公鑰生成方法和裝置有效
| 申請號: | 202010412895.5 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN111614465B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 王中風;田靜;汪漂洋;林軍 | 申請(專利權)人: | 南京大學 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 210023 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 奇異 同源 封裝 協議 生成 方法 裝置 | ||
1.一種基于超奇異同源秘鑰封裝協議的公鑰生成方法,其特征在于,包括:
步驟101,獲取同源質數p,并獲取橢圓曲線E0;
其中,p=f'·Ln-1,L為基數,f'=a-αb-β,n=gcd(eA+α,eB+β);a和b為小的素數,eA和eB為正整數,α和β均為小的正整數;
E0:Dy2=x3+Cx2+x,C和D為有限域值,且滿足D(C2-4)≠0;
步驟102,在所述橢圓曲線E0上生成第一公共點對{PA,QA}和第二公共點對{PB,QB},所述第一公共點對為Alice在橢圓曲線E0上選取的兩個點,所述第二公共點對為Bob在橢圓曲線E0上選取的兩個點;
其中,PA在橢圓曲線E0上的坐標表示為QA在橢圓曲線E0上的坐標表示為
當0≤j<n-1時,tj,uj,vj,wj∈[0,L-1],而tn-1,un-1,vn-1,wn-1∈[0,f'L-1];
步驟103,獲取私鑰skA,并根據以下公式計算私核R:
R=PA+[skA]QA;
步驟104,將所述第二公共點對{PB,QB}作為高階同源曲線E'上的初始像點,以橢圓曲線E0作為初始橢圓曲線,計算獲得高階同源曲線E',其中,所述高階同源曲線的階數為將E'上的像點作為公鑰pkA,其中,時,所述高階同源曲線E'的計算公式為:
2.根據權利要求1所述的公鑰生成方法,其特征在于,步驟103包括連續的點加操作和倍點操作,其中,
根據以下公式進行所述點加操作:
其中,(xR',yR')為所述點加操作所得R'的坐標,R'為R的中間值,
根據以下公式進行所述倍點操作:
3.根據權利要求2所述的公鑰生成方法,其特征在于,
根據以下公式計算
其中,令cj=tj+uj,0≤j≤n-1,將cj作為第一系數項;
當0≤j<n-1時,0≤cj<2L-1,對于超出系數約束范圍[0,L)的第一系數項cj,根據以下公式進行調整其第一系數項大小:
cj+1·Lj+1+cj·Lj=(cj+1+1)·Lj+1+(cj-L)·Lj;
當j=n-1時,判斷cn-1是否超出系數約束范圍,如果超出,根據以下公式進行調整其第一系數項大?。?/p>
cn-1·Ln-1+c0 mod p=(cn-1-f'L)·Ln-1+(1+c0)mod p。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010412895.5/1.html,轉載請聲明來源鉆瓜專利網。





