[發明專利]一種基于SM9數字簽名的批量驗證方法和系統在審
| 申請號: | 202011156041.1 | 申請日: | 2020-10-26 |
| 公開(公告)號: | CN112241526A | 公開(公告)日: | 2021-01-19 |
| 發明(設計)人: | 楊文杰;黃欣沂;汪朝暉;伍瑋;何德彪 | 申請(專利權)人: | 北京華大信安科技有限公司 |
| 主分類號: | G06F21/46 | 分類號: | G06F21/46;G06F21/64 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙) 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 100176 北京市大興區經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sm9 數字簽名 批量 驗證 方法 系統 | ||
1.一種基于SM9數字簽名的批量驗證方法,其特征在于,所述方法包括:
獲取待簽名消息以及所述待簽名消息對應的簽名者的身份標識;
基于可信密鑰生成中心獲取系統公鑰和簽名者私鑰;
基于所述系統公鑰、所述身份標識和所述簽名者私鑰生成待簽名消息的數字簽名,并將所述數字簽名以消息簽名對的形式表示;
驗證者對所述消息簽名對進行批量驗證。
2.根據權利要求1所述的驗證方法,其特征在于,所述基于所述系統公鑰、所述身份標識和所述簽名者私鑰生成待簽名消息的數字簽名,包括:
S301、計算g=e(P1,Ppub);
其中:
g表示乘法循環群GT中的元素;
e表示從G1×G2到GT的雙線性映射,G1為階為素數N的加法循環群,G2為階為素數N的加法循環群,GT為階為素數N的乘法循環群;
P1表示群G1的生成元;
Ppub表示可信密鑰生成中心初始化的系統公鑰;
S302、隨機選取一個數ri∈[1,N-1],[1,N-1]為不小于1且不大于N-1的整數的集合;
計算并將wi轉換為字符串;
其中:
wi表示乘法循環群GT中的元素g的ri次冪;
S303、計算Li=(ri-h2i)mod N
其中:
Li表示整數集合[1,N-1]中的元素;
h2i為中間變量,且
h2i=H2(Mi||IDi||wi,N)
其中:
H2為由密碼雜湊函數派生的密碼函數;
Mi表示簽名者Ui分屬的待簽名消息,IDi表示簽名者Ui的身份標識;
若Li=0,則跳轉到S302;
S304、計算Si=[Li]di并將Si轉換為字符串;
其中:
Si表示加法循環群G1中的元素;
di表示簽名者Ui的簽名者私鑰;
S305、得到簽名者Ui的數字簽名σi=(wi,Si)。
3.根據權利要求2所述的驗證方法,其特征在于,將所述數字簽名以消息簽名對的形式表示,所述消息簽名對為:
{σi,Mi,IDi}
其中:
σi為簽名者Ui的數字簽名;
Mi表示簽名者Ui分屬的待簽名消息;
IDi表示簽名者Ui的身份標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華大信安科技有限公司,未經北京華大信安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011156041.1/1.html,轉載請聲明來源鉆瓜專利網。





