[發(fā)明專利]基于去秘密化的分布式SM2數(shù)字簽名生成方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710040822.6 | 申請日: | 2017-01-20 |
| 公開(公告)號: | CN106603231B | 公開(公告)日: | 2019-08-23 |
| 發(fā)明(設(shè)計)人: | 龍毅宏 | 申請(專利權(quán))人: | 武漢理工大學(xué) |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30;H04L9/32 |
| 代理公司: | 湖北武漢永嘉專利代理有限公司 42102 | 代理人: | 許美紅 |
| 地址: | 430070 湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 秘密 分布式 sm2 數(shù)字簽名 生成 方法 系統(tǒng) | ||
1.一種基于去秘密化的分布式SM2數(shù)字簽名生成方法,其特征是:
生成SM2數(shù)字簽名時有m個裝置參與,其中m大于或等于2;m個裝置分別被稱為裝置1,裝置2,…,裝置m;
在生成數(shù)字簽名前,針對參與數(shù)字簽名生成的m個裝置進(jìn)行如下初始化操作:
在區(qū)間[1,n-1]中選取一個整數(shù)c,其中n是SM2密碼運(yùn)算所使用的橢圓曲線點群的階,也即SM2密碼運(yùn)算所使用的橢圓曲線點群的基點G的階;
給m個裝置中的每個裝置分配1份秘密份額,其中裝置i的秘密份額或者從裝置i的秘密份額導(dǎo)出的秘密數(shù)是gi,i=1,2,…,m,gi是區(qū)間[1,n-1]內(nèi)的整數(shù);
m個裝置的秘密份額或者從秘密份額導(dǎo)出的秘密數(shù)與dA滿足關(guān)系:
(1+dA)-1=(g1+g2+…+gm)mod n,
或(-(1+dA)-1dA)mod n=(g1+g2+…+gm)mod n,
其中(1+dA)-1是(1+dA)的模n乘法逆;
計算Gb=[c(1+dA)]G,其中G是SM2橢圓曲線點群的基點;
將c、Gb分發(fā)給所有m個裝置;
當(dāng)需要使用用戶的SM2私鑰dA針對消息M進(jìn)行數(shù)字簽名時,m個裝置按如下方式進(jìn)行數(shù)字簽名的生成:
首先,m個裝置通過交互,計算得到Q=[k1+k2+…+km]Gb,r=(e+x1)mod n,且得到的r、Q滿足:r≠0且[r]G+Q不是SM2橢圓曲線點群的零元,其中ki是計算Q的過程中裝置i在區(qū)間[1,n-1]中隨機(jī)選擇的一個整數(shù),i=1,2,…,m,x1取自(x1,y1)=Q,e是從用戶標(biāo)識和消息M導(dǎo)出的雜湊值;
之后,每個裝置計算si=(cki+gir)mod n,其中i=1,2,…,m,si對應(yīng)裝置i所進(jìn)行的計算;
最后,m個裝置中的一個裝置進(jìn)行如下計算:
若m個裝置的秘密份額或者從秘密份額導(dǎo)出的秘密數(shù)與dA滿足關(guān)系(1+dA)-1=(g1+g2+…+gm)mod n,則計算s=((s1+s2+…+sm)-r)mod n;
若m個裝置的秘密份額或者從秘密份額導(dǎo)出的秘密數(shù)與dA滿足關(guān)系(-(1+dA)-1dA)mod n=(g1+g2+…+gm)mod n,則計算s=(s1+s2+…+sm)mod n;
計算得到的(r,s)即為使用用戶的SM2私鑰dA對消息M的數(shù)字簽名。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢理工大學(xué),未經(jīng)武漢理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710040822.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 程序變換裝置、安全處理裝置、計算機(jī)程序及記錄媒體
- 一種秘密共享方法和秘密共享系統(tǒng)
- 在社交網(wǎng)絡(luò)應(yīng)用中匿名地共享秘密
- 分割保管裝置、秘密密鑰分割保管方法
- 使用外部秘密的存儲系統(tǒng)中的數(shù)據(jù)保護(hù)
- 秘密計算方法、秘密計算系統(tǒng)、注冊者終端以及記錄介質(zhì)
- 秘密計算系統(tǒng)、秘密計算裝置、秘密計算方法和存儲介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的秘密共享方法與裝置
- 一種基于門限秘密共享技術(shù)的安全存儲方法及設(shè)備
- 基于密文的兩方秘密分享方法、裝置、設(shè)備及存儲介質(zhì)





