[發明專利]SM9數字簽名協同生成方法及系統有效
| 申請號: | 201711147604.9 | 申請日: | 2017-11-17 |
| 公開(公告)號: | CN107819585B | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 龍毅宏 | 申請(專利權)人: | 武漢理工大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08 |
| 代理公司: | 湖北武漢永嘉專利代理有限公司 42102 | 代理人: | 許美紅 |
| 地址: | 430070 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | sm9 數字簽名 協同 生成 方法 系統 | ||
發明涉及SM9數字簽名協同生成方法:m個裝置分別有整數秘密ci,i=1,…,m,m≥2;預先計算PA=[(c1c2…cm)?1]dA,gc=g^((c1c2…cm)?1),dA是用戶私鑰,g=e(P1,Ppub),^表示冪運算;當需用dA針對消息M數字簽名時,裝置1任選擇整數r1計算g1=gc^r1;裝置i,i=2,…,m,依次任選整數ri計算gi=(gi?1^ci)(gc^ri);裝置m計算h=H2(M||gm,n);裝置1計算S1=[(r1?c1h)]PA;裝置i,i=2,…,m,依次計算Si=[ci]Si?1+[ri]PA;(h,Sm)即為生成的數字簽名。
技術領域
本發明屬于信息安全技術領域,特別是SM9數字簽名協同生成方法及系統。
背景技術
SM9是由國家密碼管理局頒布的一種基于雙線性映射(配對運算)的標識密碼算法,其中的雙線性映射(配對運算)為:
e:G1×G2→GT時,其中G1、G2是加法循環群,GT是一個乘法循環群,G1、G2、GT的階是素數n(注:在SM9規范中,G1、G2、GT的階用的是大寫字母N,本專利申請采用小寫n),即若P、Q、R分別為G1、G2中的元,則e(P,Q)為GT中的元,且:
e(P+R,Q)=e(P,Q)e(R,Q),
e(P,Q+R)=e(P,Q)e(P,R),
e(aP,bQ)=e(P,Q)ab。
基于SM9算法能實現基于標識的數字簽名、密鑰交換及數據加密,但是,通常的基于秘密共享的數字簽名方式不適合于SM9算法。所謂基于秘密共享的數字簽名,即將用戶私鑰或者與用戶私鑰相關的秘密分割成多份(每份稱為秘密份額),由多個裝置分別保存,當需要使用用戶私鑰針對消息簽名時,由保存有秘密份額的多個裝置使用各自的秘密份額,通過協同計算,得到最終的數字簽名。
發明內容
本發明的目的是提出適合于SM9數字簽名協同生成方法及系統。
針對本發明的目的,本發明提出的技術方案包括SM9數字簽名協同生成方法及系統。
在以下對本發明技術方案的描述中,若P、Q是加法群G1、G2中的元,則P+Q表示P、Q在加法群上的加,P-Q表示P加上Q的逆元(加法逆元),[k]P表示k個P在加法群上的加,即P+P+...+P(共有k個P)(若k是負數,則是|k|個P相加的結果的加法逆元);
省略號“...”,表示多個同樣(類型)的數據項或多個同樣的運算;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢理工大學,未經武漢理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711147604.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數字證書獲取方法和裝置
- 下一篇:一種多授權中心的門限屬性基簽名方法





