日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種輕量級SM2兩方協同生成數字簽名的方法有效

專利信息
申請號: 201910147366.4 申請日: 2019-02-27
公開(公告)號: CN110011803B 公開(公告)日: 2020-10-30
發明(設計)人: 何德彪;張佳妮;馮琦;王婧;陳泌文 申請(專利權)人: 武漢大學
主分類號: H04L9/32 分類號: H04L9/32;H04L9/08
代理公司: 湖北武漢永嘉專利代理有限公司 42102 代理人: 唐萬榮;李丹
地址: 430072 湖*** 國省代碼: 湖北;42
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 輕量級 sm2 協同 生成 數字簽名 方法
【權利要求書】:

1.一種輕量級SM2兩方協同生成數字簽名的方法,參與兩方為P1、P2,其特征在于,包括以下步驟:

步驟1)簽名參數初始化:產生整個簽名過程所需的公開參數;所述參數包括:橢圓曲線相關參數(q,Fq,a,b,n,G)、密碼雜湊函數h(·);

其中,q為大素數,Fq為包含q個元素的有限域,a,b為Fq中的元素,用于定義Fq上的一條橢圓曲線,n為素數,G為橢圓曲線的一個基點,其階為n;

步驟2)生成分布式密鑰:生成參與方P1,P2的簽名私鑰,簽名驗證公鑰;具體如下:

2.1)參與方P1在Zn中隨機選取一個整數x1作為自己的簽名私鑰,并分別通過公式(1),(2)計算中間變量X1,零知識證明參與方P1將發送給參與方P2

X1=[x1]G (1),

其中,G為橢圓曲線的一個基點,用于生成關于x1是X1的一個橢圓曲線離散對數這個稱述的零知識證明

2.2)參與方P2在Zn中隨機選取一個整數x2作為自己的簽名私鑰,并分別通過公式(3),(4)計算中間變量X2,零知識證明參與方P2將發送給參與方P1;

X2=[x2]G (3),

其中,用于證明x2是關于X2的一個橢圓曲線離散對數;

2.3)參與方P1驗證零知識證明是否合法,驗證通過則通過公式(5)計算簽名驗證公鑰Ppub;參與方P2驗證零知識證明是否合法,若驗證通過則通過公式(5)計算簽名驗證公鑰Ppub

2.4)參與方P1在Zn中隨機選取兩個整數a1,b1;參與方P2在Zn中隨機選取兩個整數a2,b2;Zn為整數0,1,...,n-1組成的集合;

2.5)參與方P1,P2通過同態操作或不經意傳輸運算分別獲得加法分量z1,z2,使其滿足z1+z2=(a1+a2)·(b1+b2)mod n;

步驟3)生成分布式簽名:該步驟用于參與方P1,P2聯合生成消息m的數字簽名(r,s);具體過程如下:

3.1)參與方P1在Zn中隨機選取兩個整數k1,ρ1,并分別通過公式(6),(7)計算中間變量R1,零知識證明參與方P1將發送給參與方P2;

R1=[k1]G (6),

其中,用于證明k1是關于R1的一個橢圓曲線離散對數;

3.2)參與方P2在Zn中隨機選取兩個整數k2,ρ2,并分別通過公式(8),(9)計算中間變量R2,零知識證明參與方P2將發送給參與方P1

R2=[k2]G (8),

其中,用于證明k2是關于R2的一個橢圓曲線離散對數;

3.3)參與方P1驗證零知識證明是否合法,驗證通過則使用公式(10)~(15)分別計算中間變量R,r,δ1,u1,v1,w1;參與方P1將(u1,v1,w1)發送給參與方P2;

計算公式如下:

r=e+rx mod n (11)

u1=x1-a1 mod n (13)

v1=δ1-a1 mod n (14),w1=ρ1-b1 mod n (15)

其中,e為密碼雜湊函數h(·)作用于消息m的輸出,即e=h(m);rx為R的橫坐標,r為SM2簽名的第一部分;

3.4)參與方P2驗證零知識證明是否合法,驗證通過則使用公式(10)~(11),(16)~(19)分別計算中間變量R,r,δ2,u2,v2,w2;參與方P2將(u2,v2,w2)發送給參與方P1

計算公式如下:

u2=x2-a2 mod n (17)

v2=δ2-a2 mod n (18),w2=ρ2-b2 mod n (19)

3.5)參與方P1使用公式(20)~(24)分別計算中間變量u,v,w,α1,β1;參與方P1將(α1,β1)發送給參與方P2;

計算公式如下:

u=u1+u2 mod n (20),v=v1+v2 mod n (21)

w=w1+w2 mod n (22),

α1=x1w+ρ1u+z1-uw mod n (23)

β1=δ1w+ρ1v+z1-vw mod n (24)

3.6)參與方P2使用公式(20)~(22),(25)~(26)分別計算中間變量u,v,w,α2,β2;參與方P2將(α2,β2)發送給參與方P1;

計算公式如下:

α2=x2w+ρ2u+z2 mod n (25)

β2=δ2w+ρ2v+z2 mod n (26)

3.7)參與方P1通過公式(27)計算s′,為了保證最終結果的一致性,參與方P1選擇s′和n-s′中的較小值作為SM2簽名的第二部分,即s=min{s′,n-s′};

s′=(α12)-112)-r mod n (27)

3.8)參與方P2通過公式(27)計算s′;為了保證最終結果的一致性,參與方P2選擇s′和n-s′中的較小值作為SM2簽名的第二部分,即s=min{s′,n-s′};

3.9)參與方P1更新a1,b1,z1,即分別令a1=k1,b1=ρ1,z1=α1,更新后的a1,b1,z1參與下一次的簽名過程;

3.10)參與方P2更新a2,b2,z2,即分別令a2=k2,b2=ρ2,z2=α2,更新后的a2,b2,z2參與下一次的簽名過程。

2.根據權利要求1所述的輕量級SM2兩方協同生成數字簽名的方法,其特征在于,所述步驟2)和步驟3)中,在參與方P1,P2的通信過程中,各參與方使用零知識證明來證明發送的數據是來自發送方。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢大學,未經武漢大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201910147366.4/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产99久久九九精品| 欧美xxxxxhd| 色妞www精品视频| 国产清纯白嫩初高生在线观看性色| 96国产精品视频| 91在线一区二区| 午夜精品影视| 91精品国产一区二区三区| 免费超级乱淫视频播放| 夜夜躁日日躁狠狠躁| 在线国产精品一区| 男女视频一区二区三区| 欧美一级久久精品| 亚洲精品一区,精品二区| 日韩亚洲国产精品| 艳妇荡乳欲伦2| 精品久久久久久久免费看女人毛片| 午夜a电影| 日韩中文字幕在线一区二区| 蜜臀久久99精品久久久久久网站| 日本精品在线一区| 福利片午夜| 国产另类一区| 国产一区在线视频观看| 蜜臀久久99静品久久久久久| 日本一区二区在线观看视频| 国产色婷婷精品综合在线手机播放| 午夜亚洲国产理论片一二三四 | 欧美日韩综合一区| 欧美极品少妇videossex| 欧美性二区| 7777久久久国产精品| 国产精品二区一区| 久久乐国产精品| 国产偷国产偷亚洲清高| 真实的国产乱xxxx在线91| 国产一a在一片一级在一片| 欧美日韩国产免费观看| 91亚洲欧美强伦三区麻豆| 色婷婷精品久久二区二区蜜臂av| 综合在线一区| 国产一区二区视频在线| 国产精品日韩一区二区三区| 日韩av三区| av中文字幕一区二区| 欧洲在线一区二区| 日韩精品999| 国产精华一区二区精华| 午夜666| 国产精品国精产品一二三区| 一本大道久久a久久精品| 日本精品一二区| 久久精品国产精品亚洲红杏| 国产区二区| 一区二区中文字幕在线观看| 国产日韩一二三区| 国产一区二区精品在线| 精品国产一二区| 国产精品一区二区人人爽| 亚洲欧美一卡二卡| 在线观看黄色91| 欧美黄色一二三区| 亚洲精品www久久久| 久久免费视频99| 日韩av电影手机在线观看| 国产视频一区二区不卡| 欧美日韩一级二级三级| 97精品超碰一区二区三区| 91精品一区二区中文字幕| 亚洲精品少妇久久久久| 亚洲欧洲一区二区| 亚洲国产99| 欧美亚洲精品一区二区三区| 国产极品一区二区三区| 日本午夜精品一区二区三区| 欧美精品日韩| 亚洲精品日本久久一区二区三区 | 中日韩欧美一级毛片| 国产欧美一区二区三区不卡高清| 国产欧美一区二区精品婷| 欧美日韩精品在线播放| 一二三区欧美|