[发明专利]一种基于理想格的多授权机构密文策略属性基加密方法有效
申请号: | 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.vipzhuanli.com/pat/books/202110471463.6/1.html,转载请声明来源钻瓜专利网。