[發(fā)明專利]一種隱藏訪問結構的分布式密文策略屬性基加密方法有效
| 申請?zhí)枺?/td> | 201910360305.6 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN110113331B | 公開(公告)日: | 2021-11-05 |
| 發(fā)明(設計)人: | 張亦辰;李繼國 | 申請(專利權)人: | 福建師范大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/08 |
| 代理公司: | 福州元創(chuàng)專利商標代理有限公司 35100 | 代理人: | 蔡學俊 |
| 地址: | 350117 福建省福州市閩侯縣*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 隱藏 訪問 結構 分布式 策略 屬性 加密 方法 | ||
1.一種隱藏訪問結構的分布式密文策略屬性基加密方法,其特征在于:包括以下步驟:
步驟S1:設定安全參數(shù)1λ,輸出全局公開參數(shù)params;
步驟S2:根據(jù)公開參數(shù)params,輸出主公鑰PKi和主私鑰MKi,對授權機構進行設置;
步驟S3:根據(jù)公開參數(shù)params、主公鑰PKi和消息M∈GT,輸出密文CT={C1,C2,C3,C4,C5};
步驟S4:用戶U擁有屬性集合u是用戶的全局標識符;為了生成用戶U的私鑰,授權機構Ai隨機選擇tU,i,dU,i∈RZp,用戶的私鑰計算如下:
步驟S5:用戶輸入密文CT、私鑰及其全局標識符u,輸出明文M;解密過程如下:
其中,步驟S2具體包括以下步驟:
步驟S21:系統(tǒng)中的每個授權機構Ai選取隨機數(shù)αi,βi,γi∈RZp,并計算其中i=1,2,L,nA;
步驟S22:對于的每個屬性值Ai選取隨機數(shù)計算其中1≤j≤Ni,
步驟S23:Ai將主公鑰公開,主私鑰保密;
其中,步驟S3具體包括以下步驟:
步驟S31:為了加密消息M∈GT,根據(jù)相應的轉換規(guī)則,加密者首先將與/或門多值屬性訪問結構轉為樹訪問結構Υ;
步驟S32:數(shù)據(jù)擁有者選一個隨機數(shù)計算C1=gs、C3=y(tǒng)s,其中I是授權機構Ai索引的集合,Ai管理的屬性用于加密消息M;
步驟S33:數(shù)據(jù)擁有者將Υ的根節(jié)點設定一個隨機值s,并將根節(jié)點設置為已讀狀態(tài),其孩子節(jié)點設置為未讀狀態(tài);
步驟S34:數(shù)據(jù)擁有者輸出消息M的密文CT={C1,C2,C3,C4,C5}。
2.根據(jù)權利要求1所述的一種隱藏訪問結構的分布式密文策略屬性基加密方法,其特征在于:步驟S1具體包括以下步驟:
步驟S11:設定系統(tǒng)安全參數(shù)λ,選擇兩個階為素數(shù)p的乘法循環(huán)群G和GT,其中y和g是群G的兩個獨立生成元;e:G×G→GT是一個雙線性映射,params=(g,y,e,p,G,GT)是公開參數(shù);
步驟S12:系統(tǒng)中存在nA個授權機構每一個授權機構Ai管理一個屬性集合其中Ni表示屬性集合中的屬性個數(shù);是屬性的取值集合,其中代表屬性可能取值的個數(shù);其中,1≤j≤Ni。
3.根據(jù)權利要求1所述的一種隱藏訪問結構的分布式密文策略屬性基加密方法,其特征在于:步驟S33中,針對每一個未讀狀態(tài)的非葉子節(jié)點,加密者執(zhí)行如下操作:
步驟S331:如果該節(jié)點是∧運算,數(shù)據(jù)擁有者為該節(jié)點的每一個孩子節(jié)點選取隨機數(shù)為最后一個孩子節(jié)點計算將這些孩子節(jié)點標記為已讀狀態(tài);其中,1<si<p-1;
步驟S332:如果該節(jié)點是∨運算,數(shù)據(jù)擁有者為該節(jié)點的每一個孩子節(jié)點選取隨機數(shù)與其父親節(jié)點相同,將這些孩子節(jié)點標記為已讀狀態(tài);
步驟S333:數(shù)據(jù)擁有者計算
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建師范大學,未經(jīng)福建師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910360305.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





