[發明專利]一種基于理想格的多授權機構密文策略屬性基加密方法有效
| 申請號: | 202110471463.6 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN113179164B | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | 劉澤超;喬雨晴;孫建國;付小晶 | 申請(專利權)人: | 哈爾濱工程大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/40;H04L67/1097 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150001 黑龍江省哈爾濱市南崗區*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 理想 授權 機構 策略 屬性 加密 方法 | ||
1.一種基于理想格的多授權機構密文策略屬性基加密方法,其特征在于,包括以下步驟:
步驟1:中央授權機構CA運行系統全局初始化算法CASetup(1λ)生成系統公共參數pp=(q,n,k,σ,σs,f,u);
其中,q是素數,q=q(λ);n和k為正整數,n=n(λ),σ和σs是高斯分布參數,σ=σ(λ),σs=σs(λ);f是不可約多項式;u∈Rq,Rq表示整數多項環;
步驟2:將系統公共參數pp輸入至各屬性授權機構AAθ中,每個屬性授權機構AAθ執行授權機構初始化算法,計算得到自身的授權機構公鑰APKθ和授權機構私鑰ASKθ;
步驟2.1:調用陷門生成算法TrapGen生成和
步驟2.2:屬性授權機構AAθ對自身管理的屬性集中每個屬性xi,選取均勻隨機向量對其中,lθ為屬性授權機構AAθ管理的屬性數量;
步驟2.3:每個授權機構AAθ得到授權機構公鑰和授權機構私鑰
步驟3:數據擁有者指定待加密數據μ,并制定訪問控制策略表示屬性授權機構AAθ管理域內授權用戶必須持有的屬性集合,表示屬性授權機構AAθ管理域內授權用戶不能持有的屬性集合;將明文消息μ={μ0,μ1,…,μn-1}∈{0,1}n表示為環多項式μ(x)=μ0+μ1x+…+μn-1xn-1,μ(x)∈Rq;
步驟3.1:加密者隨機選取s←URq,e←DR,σ,計算通過離散高斯隨機采樣得到計算
步驟3.2:對進行離散高斯隨機采樣得到計算密文:
對進行離散高斯隨機采樣得到計算密文:
對進行離散高斯隨機采樣得到計算密文:
最后生成密文
步驟4:用戶gid根據自己持有的屬性集合分別與每個授權機構進行交互,獲取私鑰SKgid;
步驟4.1:中央授權機構CA認證授權機構身份,隨機選取N-1次多項式aj←URq,將pp中的參數u分割為N個共享份額{u1,...,uN},uθ=P(θ),并將uθ分發給對應的授權機構AAθ;
步驟4.2:屬性授權機構AAθ對自身管理的屬性集中每個屬性xi,進行離散高斯采樣得到若xi∈Sgid,θ,則令否則,令
其中,Sgid,θ表示屬性授權機構AAθ中用戶gid擁有的屬性集合;
步驟4.3:AAθ調用環上的原像采樣算法得到用戶獲取完整密鑰SKgid={wgid,θ}θ∈[N],其中,δθ∈Rq;
步驟5:用戶gid利用公共參數pp、屬性授權機構的公鑰APKθ和私鑰SKgid解密密文ct;
步驟5.1:對每個屬性授權機構AAθ,計算
步驟5.2:對屬性授權機構AAθ管理的屬性集中每個屬性xi,若屬性計算aθ,i=(cθ,i)T·wθ,i;若屬性xi∈Sgid,θ,計算否則,計算
步驟5.3:計算以及
步驟5.4:對于所有的d∈[0,n-1],若則令否則令得到解密集合即數據擁有者進行加密的原始明文
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工程大學,未經哈爾濱工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110471463.6/1.html,轉載請聲明來源鉆瓜專利網。





