[發明專利]一種SM9數字簽名安全協同生成方法及系統有效
| 申請號: | 201911133574.5 | 申請日: | 2019-11-18 |
| 公開(公告)號: | CN110943842B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 龍毅宏 | 申請(專利權)人: | 武漢理工大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 武漢開元知識產權代理有限公司 42104 | 代理人: | 劉琳 |
| 地址: | 430070 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sm9 數字簽名 安全 協同 生成 方法 系統 | ||
裝置i有秘密dAi,i=1,…,m,且dA1+…+dAm=dA,dA為用戶SM9私鑰;當需用dA對消息M進行簽名時,計算得到w=gB^(r1r2…rm),其中^是冪運算,gB=e(P1,Ppub)^b,b是[1,n?1]內的保密或非保密整數,ri是裝置i在[1,n?1]內隨機選擇的整數,n為SM9群的階;計算h=H2(M||w,n);計算得到Qi=[m?1br1r2…rm]dA或Qi=[br1r2…rm]dAi,i=1,…,m,且Qi由裝置i最后使用ri計算得到;裝置i計算Si=Qi+[?h]dAi,i=1,…,m;一個裝置計算S=S1+S2+…+Sm;則(h,S)是針對消息M的數字簽名。
技術領域
本發明屬于信息安全技術領域,特別是一種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私鑰dA針對消息M生成數字簽名的過程如下:
計算得到w=g^r,這里符號^表示冪運算(g的r次冪),r是在[1,n-1]區間內隨機選擇的整數,n是SM9密碼算法的群G1、G2、GT的階,g=e(P1,Ppub),P1為G1中的生成元,Ppub為主公鑰(即Ppub=[s]P2,s為主私鑰或主密鑰,P2為G2中的生成元,參見SM9規范;注意,這里的主私鑰或主密鑰,主公鑰,用戶標識私鑰使用的符號與SM9規范略有不同);
然后,計算h=H2(M||w,n),其中H2為SM9中規定的散列函數,M||w表示M和w的字串合并,n為G1、G2、GT的階(參見SM9規范);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢理工大學,未經武漢理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911133574.5/2.html,轉載請聲明來源鉆瓜專利網。





