【技术实现步骤摘要】
离线/在线基于格的属性基加密方法
[0001]本专利技术涉及加密
,更具体地,涉及离线/在线基于格的属性基加密方法。
技术介绍
[0002]Sahai和Waters在2005年欧密会上扩展了基于身份的加密方案,提出了一个基于模糊身份的加密方案,该方案可以看作是ABE(ABE
‑
Attribute Based Encryption),即属性基加密方案([1] Amit Sahai, Brent Waters. Fuzzy Identity Based Encryption. Aarhus, Denmark: Springer Berlin Heidelberg, 457
‑
473,2004)。在该方案中,将用户身份标识看作是一系列的属性,用户能够解密密文当且仅当该用户的密钥属性集与密文属性集的交集不小于系统设定的阈值。
[0003]由于ABE能够灵活地定义访问控制策略,从而极大地提高了细粒度级别选择性地共享其加密数据的能力。因此,ABE在无线传感网和云存储等领域得到广泛应用。由 ...
【技术保护点】
【技术特征摘要】
1.离线/在线基于格的属性基加密方法,其特征在于包括如下步骤:步骤1:生成系统参数;根据输入的安全参数λ,调用TRAPGEN(λ)算法生成矩阵A和主密钥;根据输入的属性数量参数,随机生成对均匀分布的向量对,对应着属性集里的属性即, 随机生成一个挑战;最后输出公共参数MPK和MSK;,MSK=,代表;步骤2:离线密钥生成算法;根据perturb算法生成扰动向量p;扰动向量p保证的解满足球面高斯分布;步骤3:在线密钥生成算法; 根据数据使用者所持有的属性集Y计算一个新的挑战η,;当时代表用户所持有的属性集Y中拥有属性,,否则,,其中;此时有,;当时,;否则;代表在环上的高斯分布,m取决于具体的构造,q是模数;然后使用SAMPLEG(σ, β
‑
η
‑
Ap,q)算法完成的构造,在该算法中,b为徽标格G
‑
lattice的base,且base=2、m取决于具体的构造,n是环的维数;其中σ为构造的分布参数,p为扰动向量;t根据经验设置为4.7, 为扰动协方差矩阵定义良好的最小值,取为1.3;SAMPLEG算法的目的是用扰动向量p和构造一个向量,使得A=β
‑
η;最后返回私钥;步骤4:离线加密算法;在得知明文和访问策略之前生成中间密文IC;,,,;其中s
←
满足离散均匀分布,,,满足离散高斯分布;代表在环R上的高斯分布, 代表在上的高斯分布;输出中间密文;步骤5:在线加密算法;数据持有者确定一个访问策略W=(W
⁺
∪W
⁻
),访问策略W包含正负属性;根据访问策略W、中间密文IC、明文生成最终密文C;步骤6:解密算法。2.根据权利要求1所述的离线/在线基于格的属性基加密方法,其特征在于步骤1所述的生成系统参数,具体实现如下:步骤1.1:根据输入的安全参数λ,调用TRAPGEN(λ)算法生成矩阵A和主密钥;主密钥
由两个向量d和u组成,这两个向量都是使用分布参数为σ的离散高斯分布进行采样,,,表示在多项式环R上的高斯分布; ,其中m取决于具体的 构造,;步骤1.2:根据输入的属性数量参数,随机生成对均匀分布的向量对,其中,对应着属性集对应着属性集里的属性,,为属性的数量,最后均匀随机的生成一个挑战;其中是一个分圆多项式环,是整系数多项式环,,q是模数;代表的列向量,中的元素都属于环;代表的行向量,中的元素都属于环;代表的矩阵,中的元素都属于环;步骤1.3:输出,MSK=,当是未知,且A是伪随机时,该方法满足RLWE假设;代表。3.根据权利要求2所述的离线/在线基于格的属性基加密方法,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。