[發明專利]一種多授權中心的門限屬性基簽名方法在審
| 申請號: | 201711160474.2 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107819586A | 公開(公告)日: | 2018-03-20 |
| 發明(設計)人: | 聶旭云;鮑陽陽;熊虎 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 授權 中心 門限 屬性 簽名 方法 | ||
1.一種多授權中心的門限屬性基簽名方法,其特征在于:
1).利用(t,n)門限簽名的機制,把簽名的密鑰分為n份,由n個成員分別保管,由某一成員擁有的密鑰份額進行簽名得到部分簽名,簽名執行者根據t個滿足部分簽名驗證的部分簽名算出真正的簽名,分散了簽名權力,保證了密鑰的安全;
2).利用多授權中心屬性基簽名機制,用戶的多個屬性由不同的授權中心監管,額外需要一個可信的中心授權方來管理和約束各個授權中心,提高了系統的工作效率和安全性;
3).與傳統的屬性基簽名算法相比,本方法通過結合門限簽名機制和多授權中心屬性基簽名機制,首先由屬性授權中心和中心授權方分別產生用戶的部分私鑰,用戶使用私鑰對明文簽名,僅當有效簽名用戶數量達到門限值時,才能生成最終的門限簽名,該方法既減輕了在單授權中心體系中授權中心負擔過重、效率較低的問題,提高了工作效率,同時又同時增強了安全性,減輕了權力過于集中的問題。
2.如權利要求一所述的一種多授權中心的閾值屬性基簽名方法,包括如下步驟:
1).創建算法(Setup):中心授權方輸入安全參數1λ,運行隨機算法,給每個授權中心產生公私鑰對,并產生中心授權方使用的系統公私鑰對;
2).秘鑰生成算法(KeyGen):簽名者的簽名私鑰由兩部分構成:
屬性授權中心密鑰生成算法:輸入ASK、簽名者身份u、相關屬性,產生部分私鑰;中心授權方密鑰生成算法:輸入MSK、簽名者身份u,產生另一部分私鑰;
3).門限簽名生成算法(Sign):(1)某一簽名者對消息進行簽名,輸入系統參數MPK,消息m,以及從屬性授權中心和中心授權方獲得的私鑰,輸出消息的部分簽名δi;(2)門限簽名的執行者驗證消息的部分簽名,如果等式成立,且有效簽名者數量達到簽名門限數量,則通過部分簽名δi生成門限簽名δ;
4).簽名驗證算法(Verify):輸入系統公鑰MPK和身份u,對消息的簽名進行驗證,如果等式成立,則該簽名有效。
3.根據權利要求1、2所述的一種多授權中心的閾值屬性基簽名方法,其具體算法實施如下:
1).系統參數的建立(Setup):將屬性域分為K個不相鄰的集合,分別屬于K個屬性授權中心,取素數階群G,G1,雙線性映射e:G×G→G1,生成元g1∈G,隨機選擇g3∈G,選擇偽隨機函數的種子s1,...,sk作為k個屬性授權中心的種子,屬性域U={1,2,...,n}i∈U,在Zp中隨機選取{tk,i}k=1,2,...,k,i=1,2,...,n,在Zp隨機選取某個屬性授權中心k的私鑰ASK=<sk,tk,1,tk,2,...,tk,i>,公鑰APK=<Tk,1,Tk,2,...,Tk,i>,系統的主私鑰MSK=y0,公鑰MPK=<g1,g2,g3,G,G1>;
2).秘鑰生成算法(KeyGen):簽名者的屬性集合滿足門限值d才能對消息m進行部分簽名;至少有t個屬性集合滿足d的用戶才能生成消息m的門限簽名;設ul為某個用戶的身份,l,l′∈{1,2,...,h},l≠l′,構造t-1次多項式q,使得q(0)=y0;簽名者私鑰由兩部分組成,一部分由屬性授權中心密鑰生成算法AtrrGen生成,一部分由中心授權方密鑰生成算法CentrlGen生成。AtrrGen:根據輸入的ASK,簽名者的身份u及簽名者的屬性集合A,輸出簽名私鑰其中,p是屬性授權中心根據簽名者的身份u隨機選擇的d-1次多項式,需要滿足p(0)=yk,u,其中yk,u的值由偽隨機函數、種子和身份u確定,即yk,u=Fsk(u);CentrlGen:根據輸入的MSK,簽名者的身份u,中心授權方給簽名者產生另一部分私鑰
3).簽名算法(Sign):
(1)產生部分簽名:簽名者選取r∈Zp,根據MPK,消息m,簽名者的屬性集合A以及從屬性授權中心獲得的私鑰、中心授權方獲得私鑰,輸出簽名{δl,1,δl,2,δl,3,δl,4},其中,δl,4=g1r,其中i∈A;
(2)產生門限簽名:簽名的執行者首先對部分簽名進行驗證,選擇且|S|=d:
驗證其中若成立,則簽名有效,否則無效;設W為t個誠實者的集合,計算其中最終產生門限簽名{δ1,δ1,2,δ2,2,...,δh,2,δ3,δ1,4,δ2,4,...,δh,4};
4).驗證算法(Verify):
若等式成立,則簽名有效,否則無效。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711160474.2/1.html,轉載請聲明來源鉆瓜專利網。





