[發(fā)明專利]基于無證書的多變量廣播多重簽名方法有效
| 申請?zhí)枺?/td> | 201910454047.8 | 申請日: | 2019-05-29 |
| 公開(公告)號: | CN110190957B | 公開(公告)日: | 2022-03-04 |
| 發(fā)明(設計)人: | 俞惠芳;付帥鳳 | 申請(專利權)人: | 西安郵電大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08 |
| 代理公司: | 西安永生專利代理有限責任公司 61201 | 代理人: | 申忠才 |
| 地址: | 710121 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 證書 多變 廣播 多重 簽名 方法 | ||
1.一種基于無證書的多變量廣播多重簽名方法,其特征在于由下述步驟組成:
A、建立系統(tǒng)參數(shù)
(A1)密鑰生成中心定義特征為p、階為q的有限域K;
(A2)密鑰生成中心定義有限域K上的n元r個多變量方程組:
P=(p1(x1,x2,···,xn),···,pi(x1,x2,···,xn),···,pr(x1,x2,···,xn))
每個方程組pi是關于變量x為x1、x2、…、xn的非線性二次方程,其中i為1、2、…、r,n和r為有限的正整數(shù):
其中,每個系數(shù)α、β、γ和變量x都在有限域K內;
(A3)密鑰生成中心選取密碼學安全Hash函數(shù)H:
{0,1}*×Kn→Kn
其中,Kn是有限域K上的n維空間向量;
(A4)密鑰生成中心公開系統(tǒng)參數(shù)Z:
Z=(K,p,q,r,n,H)
B、生成部分密鑰
(B1)密鑰生成中心選取安全的多變量加密算法,其核心變換Q是Kn→Kn的可逆二次變換,并在Kn→Kn上隨機選取可逆仿射變換T和可逆仿射變換S,確定系統(tǒng)公鑰Q'、系統(tǒng)私鑰Q'-1:
系統(tǒng)公鑰Q':
系統(tǒng)私鑰Q'-1:T、Q、S
式中表示映射;
(B2)密鑰生成中心選取Kn→Kn上的可逆仿射變換T0和可逆仿射變換S0,確定部分公鑰Q0'、部分私鑰Q0'-1:
部分公鑰Q0':
部分私鑰Q0'-1:
(B3)密鑰生成中心公開系統(tǒng)公鑰Q',并且通過秘密信道將部分私鑰Q0'-1給多重簽名者;
C、生成簽名密鑰
每個簽名者Nu選取Kn→Kn上的可逆仿射變換Tu和可逆仿射變換Su,確定簽名公鑰pku、簽名私鑰sku:
簽名公鑰pku:
簽名私鑰sku:
其中,u是簽名者的個數(shù),u為1、2、…、t,t為有限的正整數(shù);
D、簽名
(D1)每個簽名者Nu選擇一個隨機數(shù)ru,ru∈Kn,確定vu:
vu=Q'(ru)
并把vu廣播給其他簽名者Nw,其中,w為1、2、···、t;且w≠u;
(D2)每個簽名者Nu確定v、哈希值h:
h=H(m||v)
式中||表示連接;
(D3)每個簽名者Nu用自己的簽名私鑰sku,確定自己的部分簽名σu:
并將消息m、vu、部分簽名σu發(fā)送給收集者C;
(D4)收集者C確定v、哈希值h:
h=H(m||v)
(D5)收集者C用簽名者Nu的簽名公鑰pku確定hu':
(D6)收集者C驗證hu'與h是否相等;如果全都相等,部分簽名σu成功,收集者C確定最終的多重簽名σ:
否則,部分簽名σu失??;
(D7)收集者C發(fā)送消息m、v、多重簽名σ給驗證者V;
E、驗證
(E1)驗證者V確定簽名者Nu的公鑰積pk、哈希值h:
h=H(m||v)
(E2)驗證者V確定h:
h=pk(σ/ht-1)
(E3)驗證者V驗證h與h是否相等,如果相等,多重簽名成功;否則,多重簽名失敗。
2.根據(jù)權利要求1所述的基于無證書的多變量廣播多重簽名方法,其特征在于:在建立系統(tǒng)參數(shù)A中,所述的特征p為素數(shù),階q為p的不為0的正整數(shù)次方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安郵電大學,未經(jīng)西安郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910454047.8/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





