[發明專利]一種支持批驗證的SM2數字簽名方法及介質在審
| 申請號: | 202011458227.2 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112491560A | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 何德彪;楊伊;張韻茹;李莉;羅敏 | 申請(專利權)人: | 武漢大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 魯力 |
| 地址: | 430072 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 驗證 sm2 數字簽名 方法 介質 | ||
1.一種支持批驗證的SM2數字簽名方法,其特征在于,基于以下定義
n:n為素數且n2256;
mod n:模n運算;
由整數1,2,…,n-1組成的整數集合;
Ai:簽名者,為第i個用戶;
V:驗證者;
xi:用戶i的私鑰,且
E:由有限域上的元素a和b定義的一條橢圓曲線;
階為素數q的加法循環群,元素為橢圓曲線上的點;
G:循環群的一個生成元;
Qi:用戶i的公鑰,計算方式為Qi=xi·G;
IDi:用戶i的可辨別標識;
h():輸入為任意長度比特串{0,1}*,輸出為固定長度的密碼雜湊函數;
Zi:用戶i的簽名標識,計算方式為Zi=h(IDi,a,b,xG,yG,xQ,yQ);
方法包括
步驟1、生成簽名,具體是給定消息Mi,私鑰xi,公鑰Qi=xi·G,簽名者Ai執行以下步驟產生數字簽名:
步驟1.1、Ai計算ei=h(Zi||Mi);
步驟1.2、Ai隨機選擇計算
步驟1.3、Ai計算
步驟1.4、Ai計算si=(1+xi)-1(ki-ri·xi)mod n;
步驟1.5、輸出簽名σi=(Ri,si)
步驟2、驗證簽名,具體是給定消息Mi,簽名σi,公鑰Qi,驗證者V執行以下步驟驗證該簽名是否有效:
步驟2.1、V計算ti=ri+simod n,這里
步驟2.2、V驗證等式Ri=si·G+ti·Qi是否成立,如果成立,則接收這個簽名,否則拒絕這個簽名。
2.根據權利要求1所述的一種支持批驗證的SM2數字簽名方法,其特征在于,還包括一個批驗證簽名的步驟,具體是給定一組消息{M1,M2,…,Mm},對應的數字簽名{σ1=(R1,s1),σ2=(R2,s2),…,σm=(Rm,sm)},對應的公鑰{Q1,Q2,…,Qm},驗證者V執行以下步驟驗證簽名這一組簽名是否有效:
步驟1、V隨機生成一組隨機數{a1,a2…,am};
步驟2、V計算ei=h(Zi||Mi),ti=ri+simod n,這里
步驟3、V驗證等式是否成立,如果成立,則接收這一組簽名,否則拒絕這一組簽名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢大學,未經武漢大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011458227.2/1.html,轉載請聲明來源鉆瓜專利網。





